Example #1
0
 public function delete($tables = array())
 {
     parent::delete($tables);
     return $this->connection->count((string) $this, $this->compiler->getParams());
 }
Example #2
0
 /**
  * Delete records
  * 
  * @param   string|array    $tables (optional)
  * 
  * @return  int
  */
 public function delete($tables = array())
 {
     parent::delete($tables);
     $compiler = $this->connection->getCompiler();
     return $this->connection->count($compiler->delete($this->sql), $compiler->getParams());
 }
Example #3
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;
 }