Prova ad aggirare il problema a seconda di quello che vuoi fare.
Se non va in errore fatti ritornare un valore del caso, ad esempio
codice:
 echo 1;
Se va in errore
codice:
 echo 2;
e coì via.

Oppure
codice:
if(!$db->query($sql)){
 echo 2;
}else{
 echo 1;
}
unset($sql);
$db->disconnect();
unset($db);  


In questo modo puoi gestire la risposta più facilemente.