Muy buenas a todos.
Estoy realizando un programa que se conecta a una base de datos Mysql, por lo que estoy utilizando el módulo Mysqldb. Quiero realizar las querys de forma "elegante" en cursor.execute, pero no lo logro. A través de la red, lo que he entendido y es que debe hacerse así:
Código python:
Ver originalcursor.execute("""SELECT * FROM Tabla WHERE
campo = %s and
fecha= %s-%s-%s and
hora = %s%s%s and
numero = %s;""", \
(datos[0], datos[1], datos[2], \
datos[3], datos[4], datos[5], datos[6], \
datos[7]))
Sin embargo en mi código no hay manera de que funcione. ¿El problema viene de que algunos campos de datos[] son númericos y otros cadenas? ¿Me podríais explicar cuál es el modo correcto de usar esta función?
Muchas gracias, mientras seguiré intentándolo.