/** * Compiles a DELETE query. * * @access public * @return array */ public function delete() { $sql = 'DELETE FROM '; $sql .= $this->wrap($this->query->getTable()); $sql .= $this->wheres($this->query->getWheres()); return ['sql' => $sql, 'params' => $this->params]; }
/** * {@inheritdoc} */ public function insertAndGetId(Query $query, array $values, $primaryKey = null) { if ($query->insert($values) === false) { return false; } $sequence = $query->getTable() . '_' . $primaryKey . '_seq'; return $query->getConnection()->getPDO()->lastInsertId($sequence); }