createQueryBuilder('pnd'); $qb->select('pnd') ->where('pnd.person1 = :person OR pnd.person2 = :person') ; $qb->setParameter('person', $person); $result = $qb->getQuery()->getResult(); $persons = []; foreach ($result as $row) { if ($row->getPerson1() === $person) { $persons[] = $row->getPerson2(); } elseif ($row->getPerson2() === $person) { $persons[] = $row->getPerson1(); } } return $persons; } }