我正在尝试从带有标头的sql中获取数据表,但获取诸如'params'arg()之类的异常只能是元组或字典。
尝试了cursor.execute(select * from table_name where ID= %s', a)
,但获得了类似的结果
| 0 | 1 | 2 | 3 |
| ---- | ---- | ---- | ---- |
| 1 | abc | abc | abc |
| 2 | qwe | qwe | qwe |
未获取标题名称。
这是我尝试过的。任何想法如何获取标头。
db = pd.read_sql_query("select * from table where ID= %(s) ", con, params=[a])
期望结果
| ID | name | place | DOB |
| ---- | ---- | ----- | ---- |
| 1 | abc | abc | abc |
| 2 | qwe | qwe | qwe |
答案 0 :(得分:0)
我尝试了这个并找到了解决方案。
params = {
'accountID': accountIDParam,
}
data=pd.read_sql_query(sql, conn, index_col=None, coerce_float=True, params=params, parse_dates=None, chunksize=None)