В чем разница между Model.query и session.query (Model) в SQLAlchemy?

m новичок в SQLAlchemy и найденный запрос могут быть выполнены в 2 метода:

Подход 1:

DBSession = scoped_session(sessionmaker())
class _Base(object):
    query = DBSession.query_property()

Base = declarative_base(cls=_Base)

class SomeModel(Base):
    key   = Column(Unicode, primary_key=True)
    value = Column(Unicode)

# When querying
result = SomeModel.query.filter(...)

Подход 2

DBSession = scoped_session(sessionmaker())
Base = declarative_base()

class SomeModel(Base):
    key   = Column(Unicode, primary_key=True)
    value = Column(Unicode)

# When querying
session = DBSession()
result = session.query(SomeModel).filter(...)

Есть ли разница между ними?

Ответы на вопрос(3)

Ваш ответ на вопрос