Пример #1
1
 /**
  * @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));
 }
Пример #3
0
 public function testParseSimpleQuery()
 {
     $this->assertEquals(self::QUERY_PARSED, $this->query->getPlainQuery());
 }