title: Orocrm datagrid Filters don't work for aggregate field column
body: <p>I had a query with subquery with aggregate field:</p>
  <pre><code>$qRoles = $this-&gt;getEntityManager()
      -&gt;createQueryBuilder()
      -&gt;addSelect('group_concat(r.label)')
      -&gt;from(UserAccessRole::class, 'uar')
      -&gt;leftJoin(Role::class, 'r', 'WITH', 'uar.role = r.id')
      -&gt;where('uar.userId = a.id')
      -&gt;addGroupBy('uar.userId');
  
      $qb = $this-&gt;getEntityManager()
          -&gt;createQueryBuilder()
          -&gt;from(Account::class, 'a')
          -&gt;addSelect('a.name')
          -&gt;addSelect('(' . $qRoles-&gt;getDql() . ') as roles');
  
      return $qb;
  </code></pre>
  <p>And a yaml like:</p>
  <pre><code>    accounts-datagrid:
      source:
          skip_acl_apply: true
          query_builder: '@mybundle.acl.repository-&gt;getVisibleAccounts()'
      columns:
          name:
              label: name
          roles:
              label: Ruoli
              frontend_type: string
      filters:
          columns:
              name:
                  type: string
                  data_name: a.name
              roles:
                  type: string
                  data_name: roles
                  filter_by_having: false
      sorters:
          columns:
              name:
                  data_name: a.name
              roles:
                  data_name: roles
  </code></pre>
  <p>I obtain a data grid like this:</p>
  <pre><code>NAME       ROLES
  admin      Seller,Buyer,Administrator
  pippo      Seller
  pluto      Buyer
  ...        ...
  </code></pre>
  <p>When i insert a filter string for ROLES column Es: 'Seller'</p>
  <p>I had an internal 500 error</p>
  <p>[Syntax Error] line 0, col 407: Error: Expected =, &lt;, &lt;=, &lt;&gt;, &gt;, &gt;=, !=, got 'LIKE'
  500 Internal Server Error - QueryException
  1 linked Exception:
  QueryException »</p>
  <p>[2/2] QueryException: [Syntax Error] line 0, col 407: Error: Expected =, &lt;, &lt;=, &lt;&gt;, &gt;, &gt;=, !=, got 'LIKE'</p>
  <p>[1/2] QueryException: SELECT a.id FROM mybundle...\Account a INNER JOIN a.user u WHERE (SELECT group_concat(r.label) FROM mybundle...\UserAccessRole uar LEFT JOIN mybundle...\Role r WITH uar.role = r.id WHERE uar.userId = a.id GROUP BY uar.userId) LIKE :roles1085237485</p>
  <p>Why is there an error on this kind of field?
  If i filter on other fields everything is ok.</p>
  <p>Please help me, this thinks get me crazy.
  Thank you</p>