[Python] Per gli esperti di sql

Matteo Boscolo matteo.boscolo a boscolini.eu
Gio 14 Maggio 2015 15:42:13 CEST


Il 14/05/2015 15:30, simozack ha scritto:
> Il giorno 14 maggio 2015 15:07, Riccardo Brazzale 
> <riccardo.brazzale a gmail.com <mailto:riccardo.brazzale a 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 a 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
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20150514/fba88f99/attachment.html>


Maggiori informazioni sulla lista Python