Как получить количество затронутых строк для оператора обновления с помощью sqlalchemy? (Я использую mysql и python/pyramid):
from sqlalchemy.engine.base import ResultProxy
@classmethod
def myupdate(cls, id, myvalue):
DBSession.query(cls).filter(cls.id == id).update({'mycolumn': myvalue})
if ResultProxy.rowcount == 1:
return True
else:
return False
Примечание. Я видел этот пост, но согласно документы: "The 'rowcount' сообщает количество строк, соответствующих критерию WHERE оператора UPDATE или DELETE."....другими словами, он не возвращает количество строк, затронутых обновлением или удалить заявление.