如何将参数传递给pd中使用的SQL查询。读取sql查询函数

2024-04-29 05:49:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从input file运行sql query

文件中的sql query被赋予名为myqueryvariable

myquery='select * from table where transaction_ID=?'

我想在执行query时在运行时传递trasaction_id

trasaction_ID=input("Enter the transaction_ID: \n")

我在读下面的{}

我试图像这样传递值,但它给了我一个错误:

outdata=pd.read_sql_query( myquery,transaction_ID, conn)

ERROR:ArgumentError: Could not parse rfc1738 URL from string 

Tags: 文件fromidinputsqltablewherequery
1条回答
网友
1楼 · 发布于 2024-04-29 05:49:54

通过使用下面的语句获得所需的输出

*outdata=pd.read_sql_query('select * from table where transaction_ID=&id',conn,params={'id':trasaction_ID})*

当使用变量而不是完整查询时,它也起作用

*outdata=pd.read_sql_query(myquery,conn,params={'id':trasaction_ID})*

相关问题 更多 >