Spustíte dotaz s parametry formátování, ale nikdy je nepředáte; % (start, next)
část jde venku dotazu SQL:
cur_ca.execute("""
select id,
date_created,
data
from bureau_inquiry where date_created >= %s and date_created < %s
""" % (start, next)
)
Bylo by však lepší použít parametry SQL, aby databáze mohla připravit dotaz a znovu použít plán dotazů:
cur_ca.execute("""
select id,
date_created,
data
from bureau_inquiry where date_created >= ? and date_created < ?
""", (start, next)
)
PyODBC používá ?
pro parametry SQL.