Non so se -1 viene confrontato come intero prova!

cmq al massimo sai che con -1 e' fallita e == 0 o > 0 ha fatto qualcosa. Il client db probabilmenta funziona a modo suo.