public function values(array $values) { if ($this->isInsert()) { foreach ($this->metadata->getColumns() as $colName => $column) { if (!isset($values[$colName]) && $this->isVarcharOfDefaultNull($column)) { $values[$colName] = null; } } } return parent::values($values); }
/** * @param Sabel_Db_Statement $stmt * @param array $values * * @return Sabel_Db_Statement */ protected function prepareInsert(Sabel_Db_Statement $stmt, array $values = array()) { if (empty($values)) { $values = $this->values; } return $stmt->values($values)->sequenceColumn($this->metadata->getSequenceColumn()); }