使用熊猫和sqlite连接将参数发送到sqlalchemy read_sql

时间:2018-09-11 04:19:17

标签: python pandas sqlite sqlalchemy

我正在尝试使用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')])

这是我的表架构

enter image description here

0 个答案:

没有答案