尝试将熊猫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)')