Надо оборачивать инсерт в select(...).from_statement(...)
внутри селекта должен быть инсерт, а внутри стейтмейнта ретурнинг, так ?
Нет, внутри селекта надо продублировать то, что хочешь возвращать, а внутри стейтмента инсерт
а почему тогда мой способ не работает? Ради интереса спрашиваю. Судя по скл который выводится в терминале, там все четко
Это какой-то косяк алхимии. По идее, в запросе уже есть вся необходимая информация. Обёртка в селект не меняет генерируемый запрос, а только делает так, чтобы алхимия могла его нормально обработать
понял, спасибо большое
можете еще подсказать, как лучше всего сразу возвращать сами поля ?
INSERT INTO users (name, password) VALUES ($1::VARCHAR, $2::VARCHAR) RETURNING users.id так тоже не норм работает
returning тоже надо
а в чем смысл селекта тогда?😂 ну дает алхимия
вне фром стеймейнта да?
спасибо большое
🕊Emocean🕊, Вы увеличили карму Pavel Павлик до 1052.79 (+7.07)
можете помочь еще с этим?
Селект нужен, чтобы можно было мапить данные из запросов, которые по стандарту данные не возвращают. По какой-то причине returning не делает так, чтобы запрос становился селектаблом, поэтому его приходится оборачивать в механизм, предназначенный для кастомных расширений у всяких диалектах в бд
Открой документацию к сессии и посмотри, какие там методы есть. Я сейчас наизусть не помню
🕊Emocean🕊, Вы увеличили карму Pavel Павлик до 1059.86 (+7.07)
В смысле?
Обсуждают сегодня