/** * @param QueryInterface $query * @return array */ public function fetch(QueryInterface $query) { $query->checkReplacements(); $plainQuery = $query->getPlainQuery(); list($parameters, $plainQuery) = $this->modifyParametersFromArrayToScalar($query->getParameters(), $plainQuery); return $this->connection->fetchAll($plainQuery, $parameters); }
/** * @param QueryInterface $query * @return int */ public function execute(QueryInterface $query) { $query->checkReplacements(); list($parameters, $plainQuery) = $this->modifyParametersFromArrayToScalar($query->getParameters(), $query->getPlainQuery()); return $this->connection->executeQuery($plainQuery, $parameters, array(), $this->buildCache($query)); }
public function testParseSimpleQuery() { $this->assertEquals(self::QUERY_PARSED, $this->query->getPlainQuery()); }