有没有办法让 SQLAlchemy 使用 IN 运算符接受列表作为命名参数?

问题描述 投票:0回答:1
import pandas as pd
import sqlalchemy as sa

query = "SELECT * FROM students WHERE name IN :name"
t = as.text(query)
pd.read_sql(t, con=conn, params={'name': ['Ravi', 'Rami']}

这是我尝试过的方法,但会导致语法错误。 是否有一种解决方法可以使用 IN 运算符接受列表作为命名参数?

python sqlalchemy pyodbc
1个回答
0
投票

有错字

t = as.text(查询)

应该是

t = sa.text(查询)

© www.soinside.com 2019 - 2024. All rights reserved.