Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/09/2009, 10:22
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ayuda con la sintaxis de cursor.execute

No tengo por aquí el manual de MySQLdb, pero parece que el parámetro debe ser una cadena, y que estás utilizando sustitución en ella.
Si ese es el caso (que no hay forma de saberlo ya que no especificas cuál es el error), prueba dejándolo así

Código python:
Ver original
  1. cursor.execute("""SELECT * FROM Tabla WHERE
  2.             campo = %s and
  3.             fecha= %s-%s-%s and
  4.             hora = %s%s%s and
  5.             numero = %s;""" % \
  6.              (datos[0], datos[1], datos[2], datos[3], datos[4], datos[5], datos[6], datos[7]))

Con eso debería hacerse la sustitución apropiadamente. Pero de nuevo, solamente sabremos si ese es el problema real si pones el error que tienes, tal cual lo ves. No alcanza con decir "no hay manera de que funcione".


Saludos.