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

yrefmtwq  于 2021-08-01  发布在  Java
关注(0)|答案(1)|浏览(454)

我在试着运行一个 sql query 从一个 input file 这个 sql query 文件中的 variable 打电话 myquery ```
myquery='select * from table where transaction_ID=?'

  1. 我想通过 `trasaction_id` 在运行时执行 `query` ```
  2. trasaction_ID=input("Enter the transaction_ID: \n")

我在看报纸 output of the query to pandas dataframe 如下图所示,
我试图像这样传递值,但它给了我一个错误:

  1. outdata=pd.read_sql_query( myquery,transaction_ID, conn)
  2. ERROR:ArgumentError: Could not parse rfc1738 URL from string
gg0vcinb

gg0vcinb1#

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

  • outdata=pd.read_sql_query('select * from table where transaction_ID=&id',conn,params={'id':trasaction_ID})* 当使用变量而不是完全查询时,它也起作用。
  1. * outdata=pd.read_sql_query(myquery,conn,params={'id':trasaction_ID})*

相关问题