Ð
и в итоге у тебя получается в проекте и то и другое, и для поддержки надо знать и тонкости скл, и тонкости орм
Не вижу в этом ничего плохого, я не хочу писать однотипные запросы, или код для генерации однотипных запросов select * from table where id = :id; Или Insert into table values. Выкидывать ОРМ только из-за того, что мне потребовались сложные запросы, которые мжоно написать под задачу - не очень рационально. То есть вы предлагаете из-за появления сложных запросов избавиться от ОРМ, когда он вполне решает большинство проблем, но иногда не заходит? Или вы предлагаете избавляться от чистых запросов, в угода более "красивому" коду, даже если запрос выполняется минуты вместо секунды? Я не вижу проблемы разбираться в любой ОРМ, зная тонкостей SQL, вот только зная тонкости только одной ОРМ, работа с БД так и останется неоптимальной в руках разработчика.