【发布时间】:2014-07-16 04:25:31
【问题描述】:
这是对this的进一步扩展。
我正在使用没有 ORM 的 sqlalchemy 在金字塔中构建项目。 我发现会话功能很好,因为每次请求结束时我都不必提交。这就是我实现它的方式:
from sqlalchemy.orm import (
scoped_session,
sessionmaker,
)
from zope.sqlalchemy import ZopeTransactionExtension
DBSession = scoped_session(sessionmaker(extension=ZopeTransactionExtension()))
问题:要只执行 SQL 语句,我需要创建会话吗?
如果是,如何使用 DBSession 执行 sqlstatement。
如果没有,我该如何做同样的事情并处理 session 和 zopeTransactionExtension() 提供的所有功能
【问题讨论】:
标签: python sqlalchemy pyramid