execute();
возвращает объект Doctrine_Collection, который реализует интерфейсы SPL, такие как ArrayAccess, Countable, Iterator, чтобы вы могли выполнять с ним базовые манипуляции с массивами (например, $result[$i]
).
если вам действительно нужен массив, тогда вам нужно использовать $query->fetchArray();
вместо