我正在尝试使用Pandas将参数发送到read_sql函数,但它返回空数据框。当我使用MS SQL Server引擎时,相同的代码可以完美地工作。我在提供参数时会出错吗?另一个问题是,当我将“ =”更改为“喜欢”时,查询有效。这是我的代码:
import sqlalchemy
import pandas as pd
import base64
sqliteengine = sqlalchemy.create_engine('sqlite:///Quotes.db')
query = "SELECT * FROM OHLCTable WHERE nSymbol = ? ORDER BY Date"
self.df = pd.read_sql_query(query, sqliteengine, params= [base64.b64encode(self.listWidget.currentItem().text().encode('utf-8')).decode('ascii')])
这是我的表架构