sql >> Base de Datos >  >> RDS >> Mysql

fecha hora pasar valor de python a mysql

Ejecuta una consulta con parámetros de formato pero nunca los pasa; el % (start, next) parte va afuera de la consulta SQL:

cur_ca.execute("""
         select id,
     date_created,
     data
     from bureau_inquiry where date_created >= %s and date_created < %s
     """ % (start, next)
   )

Sin embargo, sería mejor que usara parámetros SQL, para que la base de datos pueda preparar la consulta y reutilizar el plan de consulta:

cur_ca.execute("""
         select id,
     date_created,
     data
     from bureau_inquiry where date_created >= ? and date_created < ?
     """, (start, next)
   )

PyODBC usa ? para parámetros SQL.