/** * Returns the SQL for a delete statement * * @param \Opis\Database\SQL\DeleteStatement $delete * * @return string */ public function delete(DeleteStatement $delete) { $sql = 'DELETE ' . $this->handleTables($delete->getTables()); $sql .= $sql === 'DELETE ' ? 'FROM ' : ' FROM '; $sql .= $this->handleTables($delete->getFrom()); $sql .= $this->handleJoins($delete->getJoinClauses()); $sql .= $this->handleWheres($delete->getWhereConditions()); return $sql; }