Doctrine 2, Native Query

Я пытаюсь сделать собственный запрос с Doctrine 2 .. но не могу заставить его работать ..

$q = "SELECT * FROM user_recent_activity WHERE id = {$user->id}";
$rsm = new \Doctrine\ORM\Query\ResultSetMapping;
$query = $this->_em->createNativeQuery($q, $rsm);
$result = $query->getResult();

Это возвращает пустой массив .. Я не уверен, как это работает » ResultSetMapping ", но я не могу ничего сопоставить с этим запросом, как я видел в примерах на веб-сайте доктрины, потому что user_recent_activity это не таблица, это такое представление:

id  user_id  type     created_at
12  5        opinion  2011-02-22 23:29:00
2   2       vote     2011-01-30 14:16:51

id представляют разные объекты, поэтому не являются внешним ключом ..

Итак, возможно ли просто сделать обычный запрос к Doctrine 2 ?? .. Я схожу с ума ..

Спасибо

8
задан Raul 25 February 2011 в 17:45
поделиться