Het eerste wat ik zou proberen is een subquery:
from ((select q.* from quanda q where q.id = :id1) union
(select q.* from quanda q where q.related = :id2)
) left join
. . .
Opmerking:dit wil echt indexen op quanda(id)
en quanda(related)
voor prestaties.
Als er weinig rijen zijn geselecteerd, kan dit veel sneller zijn.