модельку со связанными записями?
В два запроса
update(…).returning(…)
А связанные как получать будешь?
А я вот не помню можно ли так точно. Может только отдельным запросом как ты и сказал. Не уверен как делал
Я вот не видел в доке синтаксиса для подгрузки в апдейте
statement = ( update(WelcomeMessage) .where( WelcomeMessage.bot_id == bot_id, WelcomeMessage.index == index, ) .values(**kwargs) .returning(WelcomeMessage) ).options(selectinload(WelcomeMessage.bot)) воркает
А у меня чета не работало, странно
Name: SQLAlchemy Version: 2.0.13
Интересно. А можно ссылку на пример в доке? Ага, 2 запроса, ожидаемо.
https://docs.sqlalchemy.org/en/20/orm/queryguide/relationships.html#sqlalchemy.orm.selectinload не вижу конкретно примера с update но работает и я показал как
Обсуждают сегодня