Esempio n. 1
0
 /**
  * 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;
 }
Esempio n. 2
0
 private function createInsert($table, array $values)
 {
     return Statement::createInsert($this->connection, $table, $values);
 }
Esempio n. 3
0
 public function testInsertIdNotSupported()
 {
     $stmt = Statement::createInsert($this->connection, 'table', array('column', 'value'));
     $this->connection->getDriver()->setError('insert-id');
     $this->assertFalse($stmt->insertId());
 }