Я тут как раз подумал, глядя на толпы индусов со стаковерфлоя, что похапе юзеры не умеют в компромиссы. Им либо 1 вдребезги, либо 0 пополам.
Если наш юзер вдруг узнает про исключения, то начнёт пихать кетч натурально после каждого оператора.
Если однажды увидит квери билдер - так и будет с этого момента писать небольшую программу строк на 15 там, где достаточно одного короткого SQL запроса.
Понять, что квери билдер нужен ТОЛЬКО в случае, если требуется произвольный доступ к элементам запроса, у него не хватает опыта, извилин, или чего-то ещё. Мысль о том, что каждый инструмент должен применяться осмысленно и только для своей конкретной операции, а не для всего на свете - выше его понимания.
Что характерно - у авторов Флуента хватило ума показать пример как раз такого случая, когда использование билдера оправдано.
Авторы же ноторма радостно пишут эту вот ерунду
PHP:
$applications = $db->application()
->select("id, title")
->where("web LIKE ?", "http://%")
->order("title")
->limit(10)
;
там где нужна ровно одна строчка
PHP:
$apps = $db->getAll("SELECT id, title FROM application WHERE web LIKE ? ORDER BY title LIMIT 10", "http://%");