title: Doctrine returning strange field names from query
body: <p>I am using "doctrine/doctrine-orm-module": "^2.1" (it is a module for zend framework 3). I want to create a query which will return rows with field names (trivial, right?). But instead of exact names of fields I am getting this query result:</p>
  
  <pre><code>SELECT 
      u0_.id AS id_0, u0_.username AS username_1, u0_.email AS email_2, 
      u0_.first_name AS first_name_3, u0_.last_name AS last_name_4, 
      u0_.password AS password_5, u0_.status AS status_6, u0_.created AS created_7, 
      u0_.modified AS modified_8 
  FROM 
      user_item u0_ 
  ORDER BY 
      u0_.id DESC
  </code></pre>
  
  <p>This query is generated by this code:</p>
  
  <pre><code>    $entityManager = $this-&gt;getEntityManager();
  
      $queryBuilder = $entityManager-&gt;createQueryBuilder();
  
      $queryBuilder-&gt;select('u')
          -&gt;from(UserItem::class, 'u')
          -&gt;orderBy('u.id', 'DESC')
      ;
  
      $query = $queryBuilder-&gt;getQuery();
  
      echo $query-&gt;getSql();
      print_r($query-&gt;getParameters());
      die('|||');
  </code></pre>
  
  <p>What is the "0_" appending to the table name? What is appendings "_x" to the fields name?</p>
  
  <p>How can I get normal fields and tables names without appended "_x"?</p>