Você executa uma consulta com parâmetros de formatação, mas nunca os passa; o
% (start, next)
parte vai fora da consulta SQL:cur_ca.execute("""
select id,
date_created,
data
from bureau_inquiry where date_created >= %s and date_created < %s
""" % (start, next)
)
No entanto, seria melhor usar parâmetros SQL, para que o banco de dados possa preparar a consulta e reutilizar o plano 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.