Возвращение предварительно обновленной и обновленной строки с помощью SqlAlchemy и Postgres - PullRequest
0 голосов
/ 07 января 2019

Очень похоже на Возврат значений столбцов pre-UPDATE с использованием только SQL - PostgreSQL версии , я пытаюсь вернуть значения как pre-update, так и update. Однако я пытаюсь сделать это с помощью интерфейса SqlAlchemy.

Я знаю, что могу использовать SqlAlchemy, чтобы сделать что-то похожее на то, что документация предлагает :

result = table.update().returning(table.c.col1, table.c.col2).\
    where(table.c.id=='foo').values(name='bar')
print result.fetchall()

Однако это не дает мне возможности увидеть строку перед обновлением. Есть ли способ сделать это с помощью SqlAlchemy? Или лучше сделать два запроса и обернуть все в транзакции?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...