User
$this->getConnection()->query($this->compile()->getCompiled());
array(2) { [0]=> array(10) { ["id"]=> string(2) "1" } [1]=> array(10) { ["id"]=> string(2) "2" } }
$result = $query->execute(); Что-то не похоже что будет тут массив с результатом.
Нет, всё верно. Командой execute мы как раз выполним запрос и получим результат.