Для модели доктрины мне не всегда нужно извлекать все столбцы. Я надеялся, что смогу решить эту проблему, используя
$query = Doctrine_Query::create()->select('a');
if (!empty($value)){
$query->select('b');
}
$query->execute();
но это не сработает...
Кто-нибудь знает, как это можно сделать?
Попробуйте использовать $query->addSelect('b')
вместо $query->select('b')
.