В сложных проектах, где в базе данных лежит не пару строк, а терабайты данных, бизнес логику пишут не точто бы в SQL отдельно от кода, а этим еще занимаются отдельные специальнообученные люди. И один запрос может быть на 300-400 строк кода.
Если такое же попробовать делать на ОРМ, то памяти может не хватить только для того чтобы потом база сгенеренный ормкой запрос скомпилировала.
Запрос на изменение на 300-400 строк? Плохие новости..