/**
* Произвольный запрос MySQL.
* @access public
* @param string $sql
* @param bool $test
* @return resours|void
*/
public static function query($sql, $test = false)
{
self::_connect();
$result = mysqli_query(self::$_link, $sql);
$error = mysqli_error(self::$_link);
if(true === IRB_CONFIG_DEBUG)
{
$trace = debug_backtrace();
if($result === false)
{
throw new Exception(debug::prepareError($trace[0]['file'], $trace[0]['line'], $sql, $error),
E_USER_ERROR);
}
elseif($test)
{
throw new Exception(debug::prepareTest($trace[0]['file'], $trace[0]['line'], $sql, $error),
28);
}
}
return $result;
}
в случае ошибки запроса выдает вот такую строку: