Obtenez en une seule rangée résultat avec la Doctrine NativeQuery

Je vais essayer d'obtenir une seule ligne retourné par une requête native avec la Doctrine. Voici mon code:

$rsm = new ResultSetMapping;
$rsm->addEntityResult('VNNCoreBundle:Player', 'p');
$rsm->addFieldResult('p', 'player_id', 'id');

$sql = " 
    SELECT player_id
      FROM players p
     WHERE CONCAT(p.first_name, ' ', p.last_name) = ?
";

$query = $this->getEntityManager()->createNativeQuery($sql, $rsm);
$query->setParameter(1, $name);
$players = $query->getResult();

Que la dernière ligne renvoie une liste de joueurs, mais je veux juste un résultat. Comment dois-je faire?

InformationsquelleAutor Jason Swett | 2012-07-05