我在连接到多个数据库的 Flask 应用程序中使用 sqlalchemy,使用如图所示的绑定here。我想在非主数据库之一上执行原始 SQL 查询。
我正在尝试使用会话.执行,如此处所示,但它针对主数据库执行。 API 文档声明您可以使用一个参数:“bind – 用作绑定的可选引擎”。如何访问和指定非主数据库的绑定并调用 session.execute 来执行该数据库的查询?
或者,还有其他方法可以解决这个问题吗?
尝试这个:
from flask import current_app
db.get_engine(current_app, bind='<your_bind>').execute('<your raw sql>')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)