Ta konstrukcja „lub” może powodować problem, zrobiłbym coś takiego:
$result = mysql_query($sql);
if (!$result) {
$this->debug->dbErrors($sql);
}
W ten sposób przeprowadzasz jawne sprawdzenie, czy $result jest wartością logiczną false (zapytanie jest nieprawidłowe) lub zasobem (zapytanie jest prawidłowe). Chodzi o to, aby wywołać tylko $this->debug->dbErrors()
jeśli rzeczywiście wystąpi problem, w przeciwnym razie sposób napisania kodu zostanie wysłany e-mailem z każdym zapytaniem.