SQLAlchemy:使用声明式更新的更好方法?
发布于 2021-01-29 15:09:59
我是SQLAlchemy新手。
假设我在声明模式下有一个用户表:
class User(Base):
__tablename__ = 'user'
id = Column(u'id', Integer(), primary_key=True)
name = Column(u'name', String(50))
当我知道没有将对象加载到会话中的用户ID时,我会像这样更新该用户:
ex = update(User.__table__).where(User.id==123).values(name=u"Bob Marley")
Session.execute(ex)
我不喜欢使用User.__table__
,我应该不再为此担心吗?
有一个更好的方法吗?
谢谢!
关注者
0
被浏览
77
1 个回答