Похоже, что когда я забываю добавить leftJoin в мои запросы, Doctrine будет загружать отношения с отложенной загрузкой после того, как я их выберу.Т.е. если я сделаю что-то вроде:
$property = PropertyTable::getInstance()->createQuery('o')
->leftJoin('o.Features f')
->execute() ;
, я все равно смогу получить доступ к $ property-> Attraction, даже если я не загрузил их в этом запросе.Так что я думаю, что Doctrine делает это внутренне, вызывая еще один «SELECT».Есть ли способ предотвратить эту автозагрузку, выдав какое-то исключение?Это помогло бы мне создавать более качественные и быстрые запросы.