Il 10/09/2014 22:23, Raffaele Salmaso ha scritto:
2014-09-10 22:08 GMT+02:00 Juri Rudi <rudij...@gmail.com <mailto:rudij...@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" :(
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a