【发布时间】:2019-05-16 13:26:21
【问题描述】:
假设您有以下代码:
import pandas as pd
pd.read_sql("SELECT * FROM foo_schema.run_info WHERE id=:param order by run_id desc", s.bind, **{'param':5})
而s.bind 是sqlchemy 的引擎对象。
我收到以下错误:
{TypeError}read_sql() got an unexpected argument 'param'
我的函数调用有什么问题?
【问题讨论】:
-
{'param':5}应该是什么? -
只是将参数传递给查询的简单示例,我们有占位符
WHERE id=:param,因此在这种情况下需要将其解析为WHERE id=5 -
@IljaEverilä:我已经看到了。知道吗,为什么即使尝试了
coldspeed的建议答案后我仍然会出错?
标签: python pandas sqlalchemy