Il 14/05/2015 15:30, simozack ha scritto:
Il giorno 14 maggio 2015 15:07, Riccardo Brazzale <riccardo.brazz...@gmail.com <mailto:riccardo.brazz...@gmail.com>> ha scritto:

    Mettere nell'except una roba del tipo print(var1, var2) potrebbe
    starci se hai 2 valori ma l'sql contiene in realtà centinaia di
    campi e avere la stringa sql in chiaro risulterebbe (per me) più
    leggibile in quanto ha il campo associato al valore.

Non sono un esperto, ma la cosa più comoda che ho trovato sperimentando è utilizzare un dizionario con i parametri: facile da manutenere e molto utile per capire dove ci sono gli errori.

L'SQL si esegue così:
cursor.execute("SELECT * FROM TABELLA WHERE PAR1=:par1 and PAR2=:par2", {'par1':'pippo', 'par2':1})

Ciao,
Simone


_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
io ormai uso solo sqlalchemy ..
in caso di errore ci pensa lui a darli il log con l'sql che si rompe ..

ciao,
Matteo



---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! 
Antivirus.
http://www.avast.com
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a