Неверное поле COUNT или синтаксическая ошибка с pandas read sql query - PullRequest
0 голосов
/ 23 мая 2019

Попытка использовать 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)')
...