public function delete($tables = array()) { parent::delete($tables); return $this->connection->count((string) $this, $this->compiler->getParams()); }
/** * 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()); }
/** * 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; }