"příjemným DSL"
zkuste treba tohle vyresit DRY dotazem bez opakovani se
https://www.hackerrank.com/challenges/interviews/problem
v MySQL bez CTE.
ORM umoznuje dekomponovat dotaz na jednotlive casti, konstrukce takovych dotazu, kde se joinuji podobne poddotazy, je mnohem jednodussi.