Il giorno 14 maggio 2015 15:07, Riccardo Brazzale
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
Ciao,
Mi connetto a un database mysql con mysql.connector ma potrebbe essere
qualsiasi altro motore DB. So che PG sarebbe passerebbe più innosservato in
questa ML :-)
Faccio una semplice sql:
sql = SELECT * FROM table WHERE campo 1 = %s AND campo2 = %s
curs.execute(sql, (var1, var2, ))
Fin
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à
Il 14/05/2015 15:07, Riccardo Brazzale ha scritto:
Ciao,
Mi connetto a un database mysql con mysql.connector ma potrebbe essere
qualsiasi altro motore DB. So che PG sarebbe passerebbe più
innosservato in questa ML :-)
Faccio una semplice sql:
sql = SELECT * FROM table WHERE campo 1 = %s
Il 14/mag/2015 21:32, Diego Barrera diegonebarr...@yahoo.it ha scritto:
Se prima del try ti crei la stringa?
curr_sql = sql % (var1, var2)
try:
curs.execute(curr_sql)
except:
print curr_sql
Magari mettici pure l'errore generato..
bobby tables.
©
--
|:**THE BEER-WARE LICENSE**