@camionistaxcaso
Grazie per l'interesse, ho risolto il problema, in tre ore di tentativi ho provato di tutto e alla fine ho deciso di postare il problema.

Ora ho ripreso la questione e ... in un attimo ho trovato l'errore (vergogna !!! ).

Nella creazione della tabella avevo inserito il campo resideza invece di residenza, notare che avevo controllato anche prima senza rendermi conto dell'errore.

Quindi l'errore era nella query. Il fatto di non riceve alcun messaggio di errore mi ha indotto in errore, ho riscritto la stessa cosa in MySQL, giusto per verificare, e in MySQL il messaggio di errore indicava correttamente il tipo di errore.

Mi scuso per il tempo sprecato.