[Python] Esclusione della query vuota

Juri Rudi rudijuri a gmail.com
Mer 10 Set 2014 22:49:09 CEST


Il 10/09/2014 22:23, Raffaele Salmaso ha scritto:
> 2014-09-10 22:08 GMT+02:00 Juri Rudi <rudijuri a gmail.com 
> <mailto:rudijuri a gmail.com>>:
>
>             cliens = "select cognome, nome, paese from rubrica where
>     (cognome = '%s' OR nome = '%s' OR paese = '%s')" % (cognome.get(),
>     nome.get(), paese.get())
>             cursore.execute(cliens)
>
> Fai fare l'inserimento dei dati al db, non cercare di farne te 
> l'escape (generando la stringa sql). Lui sa come fare.
> http://dev.mysql.com/doc/connector-python/en/connector-python-example-cursor-select.html
>
> sql = "select cognome, nome, paese from rubrica where (cognome = %s OR 
> nome = %s OR paese = %s"
> cursore.execute(sql, (cognome.get(), nome.get(), paese.get())

Grazie.
Anche così, però, l'operatore logico OR mi restituisce ancora tutti 
quelli di "Modena" e non solo "Paolo" :(
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20140910/da7f8a92/attachment.html>


Maggiori informazioni sulla lista Python