Ejemplo n.º 1
0
 public function testWhere()
 {
     $this->selectBuilder->where('id', 1);
     $this->assertEquals('SELECT * FROM test WHERE (id = ?)', $this->selectBuilder->build());
     $parameters = $this->selectBuilder->getParameters();
     $this->assertInternalType('array', $parameters);
     $this->assertEquals(1, count($parameters));
     $this->assertEquals(1, $parameters[0]);
 }
Ejemplo n.º 2
0
 public function execute()
 {
     if (!$this->sth) {
         $this->prepare();
     }
     $this->parameters = $this->selectBuilder->getParameters();
     $this->executed = true;
     try {
         $execute = $this->sth->execute($this->parameters);
     } catch (\PDOException $e) {
         throw new QueryException($this->query . PHP_EOL . print_r($this->parameters, true), null, $e);
     }
     if (!$execute) {
         throw new QueryException($this->query . PHP_EOL . print_r($this->parameters, true));
     }
     return $execute;
 }