我试图将参数传递给pandas数据帧数据库查询但我不能完全正确的语法。我错过了什么?这适用于default python, not pandas,不幸的是pandas docs没有帮助。我也尝试用谷歌搜索提到的标准,没有运气。当我用实际的类别id替换%s
时,我的查询工作正常
sqlQuery='''SELECT aa.*
FROM ballot aa
WHERE categoryId = %s
'''
df1=pd.read_sql_query(sqlQuery,connectionObject,'529') #trying to pass in 529
我只是将字符串格式化为传递给read_sql
df = pd.read_sql(sqlQuery % '529', connectionObject)