I\'d like to construct the following SQL using Doctrine\'s query builder:
select c.*
from customer c
join phone p
on p.customer_id = c.id
and p.phone = :phon
I'm going to answer my own question.
Therefore, the following works for me
$qb->select('c')
->innerJoin('c.phones', 'p', 'WITH', 'p.phone = :phone')
->where('c.username = :username');
or
$qb->select('c')
->innerJoin('c.phones', 'p', Join::WITH, $qb->expr()->eq('p.phone', ':phone'))
->where('c.username = :username');