Я новичок в SQLAlchemy.
Допустим, у меня есть пользовательская таблица в декларативном режиме:
class User(Base):
__tablename__ = 'user'
id = Column(u'id', Integer(), primary_key=True)
name = Column(u'name', String(50))
Когда я знаю идентификатор пользователя без загруженного в сеанс объекта, я обновляю такого пользователя следующим образом:
ex = update(User.__table__).where(User.id==123).values(name=u"Bob Marley")
Session.execute(ex)
Мне не нравится использовать User.__table__
, я должен перестать беспокоиться об этом?
Есть ли лучший способ сделать это?
Спасибо!