Я пытаюсь превратить ошибки запросов MySQLi в Exceptions, но не смог - mysqli_sql_exception вызывается только в том случае, если ему не удалось подключить БД.
Я использовал mysqli_report(MYSQLI_REPORT_STRICT)
и процедурные функции MySQLi, встроенные в класс пользовательских оболочек.
Бывший код:
public function mysqlQuery($SQL) {
$this->Result = mysqli_query($this->DBlink, $SQL);
if($this->Result === false)
throw new MySQLiQueryException($SQL, mysqli_error($this->DBlink), mysqli_errno($this->DBlink));
return $this->Result;
}
Вопрос: Нормально ли не предупреждение или исключение возникает при сбое запроса, поэтому мне нужно проверить, вернётся ли mysqli_query() false?