class DatabaseError extends \Exception
{
- public function __construct($message, $code = 500, Exception $previous = null, $oSql)
+ public function __construct($message, $code = 500, Exception $previous = null, $oPDOErr, $sSql = null)
{
parent::__construct($message, $code, $previous);
- $this->oSql = $oSql;
+ // https://secure.php.net/manual/en/class.pdoexception.php
+ $this->oPDOErr = $oPDOErr;
+ $this->sSql = $sSql;
}
public function __toString()
public function getSqlError()
{
- return $this->oSql->getMessage();
+ return $this->oPDOErr->getMessage();
}
public function getSqlDebugDump()
{
if (CONST_Debug) {
- return var_export($this->oSql, true);
+ return var_export($this->oPDOErr, true);
} else {
- return $this->oSql->getUserInfo();
+ return $this->sSql;
}
}
}