Zmagałem się z podobnym problemem.
Odpowiedź, którą znalazłem, była stosunkowo prosta.
$queryBuilder -> select('table.column1 alias1, table.column2 alias2');
Oddzielasz je przecinkiem i używasz spacji po kolumnie, aby umieścić alias kolumny.
EDYCJA:
Nie możesz mieszać obiektów z wartościami. Możesz zrobić tylko jedno z tych:
$qb -> select('tableAlias1', 'tableAlias2')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');
LUB
$qb -> select('tableAlias1.column1', 'tableAlias2.column1')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');
Będziesz musiał określić każdą kolumnę, którą chcesz pobrać z każdej tabeli, jeśli zdecydujesz, że musisz wyodrębnić określone kolumny na górze tabeli.