Пример #1
0
 /**
  * Query
  *
  * @param QueryInterface $query
  * @param array $mode
  * @return StorageResultInterface
  */
 protected function query(QueryInterface $query, array $mode) : StorageResultInterface
 {
     $statement = $this->resource->prepare($query->getText());
     call_user_func_array([$statement, 'setFetchMode'], $mode);
     $statement->execute($query->getParameters());
     return $this->container->clonePrototype(static::PROTOTYPE_STORAGE_RESULT, [PdoStorageResult::OPTION_STATEMENT => $statement]);
 }