Exemplo n.º 1
0
 /**
  * sendQuery
  *
  * Return executed PDOStatement result object
  *
  * @param  string Query string
  * @param  array  Parameters for placeholders
  * @return        PDOStatement Result object
  */
 public function sendQuery($queryString, array $queryParams = array())
 {
     try {
         DBI::addToStat($queryString);
         $stmt = $this->_PDO->prepare($queryString);
         $stmt->execute($queryParams);
     } catch (PDOException $e) {
         if ($this->_PDO->inTransaction()) {
             $this->_PDO->rollBack();
         }
         throw new SystemErrorException(array('title' => 'Database error', 'description' => $e->getMessage()));
     }
     return $stmt;
 }