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]); }
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; }