I think its not good WHERE clause should relies on selected entity F not the joined one E.

Try this :

``php
$qb
->select('c')
    ->innerJoin('c.phones', 'p', Join::WITH, $qb->expr()->eq('p.phone', ':phone'))
```