コード例 #1
0
 /**
  * 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];
 }
コード例 #2
0
 /**
  * {@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);
 }