Попытка использовать pandas read_sql_query с отформатированной строкой sql выдает неверный код или синтаксическую ошибку
Я пытался пометить все виды пробелов в строке. Что мне не хватает?
Смотрите строку запроса ниже
engine = sqlalchemy.create_engine('mssql+pyodbc://{}/{}?driver={}'.format(server, db, driver))
myquery = 'SELECT id,price,capt,return_percentage,effective_date FROM [Risk].[Source].[security_price] where effective_date < ? and id IN (?,?,?,?,?,?)'
paramtuple =: ('1997-12-31', 'Ticker1', 'Ticker2', 'Ticker3')
df = pd.read_sql_query(myquery,engine,paramtuple)
фактический результат ниже:
sqlalchemy.exc.DBAPIError: (pyodbc.Error) ('07002', '[07002] [Microsoft][ODBC SQL Server Driver]COUNT field incorrect or syntax error (0) (SQLExecDirectW)')