我是 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__
,我应该停止担心吗?
有一个更好的方法吗?
谢谢!