Example #1
0
 /**
  *
  * @param  string $query Query string
  * @param  array  $parameters Query parameters
  * @return array[]
  * @throws \Phramework\Exceptions\DatabaseException
  */
 public static function executeAndFetchAllArray($query, $parameters = [])
 {
     try {
         return static::$adapter->executeAndFetchAllArray($query, $parameters);
     } catch (\Exception $e) {
         throw new DatabaseException('Database Error', $e->getMessage());
     }
 }
Example #2
0
 /**
  *
  * @param string $query Query string
  * @param array  $parameters Query parameters
  * @return array[]
  * @throws Phramework\Exceptions\DatabaseException
  */
 public function executeAndFetchAllArray($query, $parameters = [])
 {
     $startTimestamp = time();
     $exception = null;
     try {
         $result = $this->internalAdapter->executeAndFetchAllArray($query, $parameters);
     } catch (\Exception $e) {
         $exception = $e;
     } finally {
         //log
         $this->log($query, $parameters, $startTimestamp, $exception);
         if ($exception) {
             throw $exception;
         }
     }
     return $result;
 }