【发布时间】:2019-06-01 06:03:20
【问题描述】:
我是 sqlalchemy 的新手,我有一个烧瓶应用程序,我想在其中使用带有 sqlite 的烧瓶 sqlalchemy 进行烧瓶管理。我想知道在使用 sqlalchemy 时是否可以使用纯 sql 命令。
【问题讨论】:
标签: sqlite sqlalchemy flask-sqlalchemy flask-admin
我是 sqlalchemy 的新手,我有一个烧瓶应用程序,我想在其中使用带有 sqlite 的烧瓶 sqlalchemy 进行烧瓶管理。我想知道在使用 sqlalchemy 时是否可以使用纯 sql 命令。
【问题讨论】:
标签: sqlite sqlalchemy flask-sqlalchemy flask-admin
可以,例如:
import sqlalchemy
from sqlalchemy.orm import sessionmaker, scoped_session
engine = sqlalchemy.create_engine('sqlite:///foo.db')
Session = scoped_session(sessionmaker(bind=engine))
session = Session()
sql = text('SELECT id FROM users')
result = session.execute(sql)
ids = [row[0] for row in result]
print(ids)
【讨论】: