title: Querybuilder Inner Join returns too much in doctrine2
body: <p>This is my query in Symfony2-Project, using doctrine:</p>
  
  <pre><code>    $qb-&gt;select(array('r', 'fp', 'p'))
      -&gt;from('Farmerguide\BackendBundle\Entity\Farmerproduct', 'fp')
      -&gt;innerJoin('fp.product', 'p')
      -&gt;innerJoin('p.rubric', 'r')
      -&gt;andWhere('fp.farmer= :id')
      -&gt;setParameter('id', $farmerId);
  </code></pre>
  
  <p>Information about the tables/entities:
  Farmerproduct has a id, farmer_id and a product_id
  product has a id, and rubric_id (product is some kind of a 'subdirectory' of rubric)</p>
  
  <p>I want now all rubrics without anything else, for one farmer.
  But I'm getting an error when I change the <code>select</code>-part, it says that it needs all of the <code>joined</code> Entitys to be selected...</p>
  
  <p>Well, now I'm getting all joined information, so for 100 products of 1 farmer, I'm getting every product with rubric and with farmer (i don't know why i'm getting the farmer aswell..)</p>
  
  <p>Any suggestions?</p>