Кто использует http://www.doctrine-project.org/projects/dbal.html или подобные абстракции составления запросов для БД? Всегда дергал запросы напрямую select * from t where, но решил(из-за symfony) попробовать это. Все бы ничего, удобно с одной стороны, но при составлении сложных запросов какая то каша получается из
$queryBuilder
->select('id', 'name')
->from('users')
->where('email = ?')
->setParameter(0, $userInputEmail)
а подзапросы вообще непонятно как составлять из этого билдера нет например банального RAND(), enum... Нужен ли он, если используешь только одну бд MYSQL. Одна абстракция порождает другую ещё с большей путаницей...