Esempio n. 1
0
 /**
  * @param string|\T4\Dbal\QueryBuilder|\T4\Dbal\Query $query
  * @param array $params
  * @return \T4\Dbal\Statement
  */
 public function query($query, array $params = [])
 {
     if ($query instanceof QueryBuilder) {
         $params = array_merge($params, $query->getParams());
         $query = $query->getQuery($this->getDriver());
     }
     if ($query instanceof Query) {
         $params = array_merge($params, $query->params);
         $query = $this->getDriver()->makeQueryString($query);
     }
     $statement = $this->pdo->prepare($query);
     $statement->execute($params);
     return $statement;
 }