我在连接到多个数据库的烧瓶应用程序中使用sqlalchemy,使用如图所示的绑定here。我想在其中一个非主数据库上执行原始sql查询。
我尝试使用session.execute,如此处所示,但它是针对主数据库执行的。 API文档声明您可以使用参数:" bind - 可选引擎用作绑定"。如何访问和指定非主数据库的绑定并调用session.execute来执行该数据库的查询?
或者,还有其他方法吗?
答案 0 :(得分:3)
试试这个:
from flask import current_app
db.get_engine(current_app, bind='<your_bind>').execute('<your raw sql>')