如何在Flask-SQLAlchemy应用中执行原始SQL

如何在SQLAlchemy中执行原始SQL?

我有一个在烧瓶上运行的python Web应用程序,并通过SQLAlchemy连接到数据库。

我需要一种运行原始SQL的方法。该查询涉及多个表联接以及内联视图。

我试过了:

connection = db.session.connection()

connection.execute( <sql here> )

但是我不断收到网关错误。

回答:

你有没有尝试过:

result = db.engine.execute("<sql here>")

要么:

from sqlalchemy import text

sql = text('select name from penguins')

result = db.engine.execute(sql)

names = [row[0] for row in result]

print names

以上是 如何在Flask-SQLAlchemy应用中执行原始SQL 的全部内容, 来源链接: utcz.com/qa/430010.html

回到顶部