示例#1
0
 public function testRawQuery()
 {
     $query = 'select * from cb_my_table where id = ? and name = ?';
     $bindings = array(5, 'usman');
     $queryArr = $this->builder->query($query, $bindings)->get();
     $this->assertEquals(array($query, array(array(5, PDO::PARAM_INT), array('usman', PDO::PARAM_STR))), $queryArr);
 }
示例#2
0
 public function setUp()
 {
     parent::setUp();
     $connection = new Connection('sqlite', array('driver' => 'sqlite', 'database' => ':memory:'));
     $this->qb = new QueryBuilderHandler($connection);
     $this->qb->query("CREATE TABLE sample(\n                       t_key             TEXT     NOT NULL,\n                       t_value           TEXT    NOT NULL\n                    );");
     for ($i = 1; $i <= 100; $i++) {
         $record = array('t_key' => 'Key ' . $i, 't_value' => 'Value ' . $i);
         $this->qb->table('sample')->insert($record);
     }
 }