当我必须在语句中传递多个值时,我在Python中编写PostgreSQL select语句时遇到问题。以下是示例示例。
from sqlalchemy import create_engine
values = [ 'a' , 'b' ]
con = create_engine(conn_string)
results = con.execute( "select * from table where var in (%s)", [ values ] )
我可以使用单个值运行查询,但是获取数组的格式错误。
答案 0 :(得分:0)
我在stackoverflow中找到了答案。这是一个重复的问题。我因为postgresql而过度思考。