/** * INSERT statement factory. * @param string $table * @param array|\Traversable $values * @return Statement fluent interface */ public function insert($table, $values) { $statement = Statement::createInsert($this->connection, $table, $values); foreach ($this->observers as $observer) { $statement->attachObserver($observer, $this->observers->getInfo()); } return $statement; }
private function createInsert($table, array $values) { return Statement::createInsert($this->connection, $table, $values); }
public function testInsertIdNotSupported() { $stmt = Statement::createInsert($this->connection, 'table', array('column', 'value')); $this->connection->getDriver()->setError('insert-id'); $this->assertFalse($stmt->insertId()); }