如何在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 textsql = 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