Example #1
0
 /**
  * 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;
 }