я не помню, но давным давно за правило начал использовать WITH, получается ON под капотом
да, в сгенерированном SQLе получается, конечно же, ON
это не DBAL query builder, а ORM, он работает в контексте именно ORM/релейшенов а не колоночек в базе, потому WITH под капотом сам понимает что и куда джойнить. ON сделан для каких-то кастомных джойнов, которые не ложатся на существующие релейшены между сущностями
ах, вот оно что. То есть WITH теоретически не всегда трансформируется в ON
а во что он еще может трансформироваться?
не знаю. Если только в ON, тогда не понимаю, почему WITH вместо ON. А на ON вообще нацепили функции "для каких-то кастомных джойнов, которые не ложатся на существующие релейшены между сущностями"
потому что это не sql, а dql
что думаешь?
думаю, что бахнул бы счас пивка)
бля.... Ну что я тебе плохого сделал
Обсуждают сегодня