Python SQLAlchemy:是否可以在不绑定到会话的情况下操作查询?
我想通过SQLAlchemy从不同的进程执行相同的SQL查询。 据我所知,我必须在每个过程中创建新会话。因此,对于每个新会话,我必须重新创建查询:Python SQLAlchemy:是否可以在不绑定到会话的情况下操作查询?,python,session,sqlalchemy,python-3.4,Python,Session,Sqlalchemy,Python 3.4,我想通过SQLAlchemy从不同的进程执行相同的SQL查询。 据我所知,我必须在每个过程中创建新会话。因此,对于每个新会话,我必须重新创建查询: session.query(...).filter(...) etc. 将完整格式的查询与会话分开保存似乎是合乎逻辑的。然后仅将此查询应用于每个会话: new_session.query(old_saved_query) 可能吗? 或者还有其他方法?您可以使用: 也可以在没有绑定会话的情况下创建查询: from sqlalchemy.orm im
session.query(...).filter(...)
etc.
将完整格式的查询与会话分开保存似乎是合乎逻辑的。然后仅将此查询应用于每个会话:
new_session.query(old_saved_query)
可能吗?
或者还有其他方法?您可以使用:
也可以在没有绑定会话的情况下创建查询:
from sqlalchemy.orm import Query
query = Query(...).filter(...)
query.with_session(session)
from sqlalchemy.orm import Query
query = Query(...).filter(...)
query.with_session(session)