/**
  * Creates a new DatabaseException.
  * 
  * @param	string		$message	error message
  * @param	Database	$db		affected db object
  */
 public function __construct($message, Database $db)
 {
     $this->errorNumber = $db->getErrorNumber();
     $this->errorDesc = $db->getErrorDesc();
     $this->DBType = $db->getDBType();
     $this->db = $db;
     parent::__construct($message, $this->errorNumber);
 }