Fetching more than id's of an entity using EntityFieldQuery I have just learnt how to use the EntityFieldQuery to make simple queries.

In the example below I fetch all the comment id's for the logged-in-user.

global $user;

$query = new EntityFieldQuery();
$query-&gt;entityCondition('entity_type', 'comment')
-&gt;propertyCondition('uid', $user-&gt;uid)
-&gt;addMetaData('account', user_load(1));
$result = $query-&gt;execute();
var_dump($result);
$cids = array();
if (isset($result['comment']))
$cids = array_keys($result['comment']);



  Is it possible to get the comment body and the node id where that
  comment belongs using the way i use above?
No - you need to load the comment (comment_load()) to get property and field data attached to the results of an EFQ - its job is to load IDs only.

An alternative would be mikeytown2's EntityFieldQueryExtra class, which does allow you to attach field and property data to the results of the query.