Můj návrh by byl použít ověření výsledku z dotazu:
$rs = $conexao->Query("SELECT * FROM `table` WHERE 1;");
if ($rs)
print $rs->affected_rows;
To vám umožní zkontrolovat, zda má řádky/není false atd. a použít výsledek a dát vlastní chybu, pokud ne
Třída, kterou vytvářím pro rozšíření MySQLi a používám zde