我想使用 sql alchemy core 执行原始 sql 查询,其中列名是动态参数。例如:
db_conn.execute(text("Select * from users where :field = :val"), field ='user_id', val=1)
但我发现字段名称参数不能那样工作...
有什么想法吗?
最佳答案
无法将标识符作为参数传递到文本结构中。
更多信息在这里: https://docs.sqlalchemy.org/en/14/core/connections.html#sqlalchemy.engine.Connection.execute https://docs.sqlalchemy.org/en/14/core/sqlelement.html#sqlalchemy.sql.expression.text
关于python - SQL Alchemy 绑定(bind)列名作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49293712/