5 class DatabaseError extends \Exception
 
   8     public function __construct($message, $code = 500, Exception $previous = null, $oPDOErr, $sSql = null)
 
  10         parent::__construct($message, $code, $previous);
 
  11         // https://secure.php.net/manual/en/class.pdoexception.php
 
  12         $this->oPDOErr = $oPDOErr;
 
  16     public function __toString()
 
  18         return __CLASS__ . ": [{$this->code}]: {$this->message}\n";
 
  21     public function getSqlError()
 
  23         return $this->oPDOErr->getMessage();
 
  26     public function getSqlDebugDump()
 
  29             return var_export($this->oPDOErr, true);