The correct method is:
$singleProfile = $em->createQuery($dql) ->setParameter('user_id',$user_id) ->getSingleResult();
To prevent an error, no results will try this:
$singleProfile = $em->createQuery($dql) ->setParameter('user_id',$user_id) ->getOneOrNullResult();
Nerjuz
source share