a me pare corretto, anche se complicato
hai provato a fare una sorta di log casereccio mettendo un po' di echo nelle varie fasi per vedere che i dati che passi siano corretti?
altra cosa: la funzione connetti() ti istanzia correntamente PDO?