Jag kämpade med ett liknande problem.
Svaret jag hittade var relativt enkelt..
$queryBuilder -> select('table.column1 alias1, table.column2 alias2');
Du separerar genom att använda ett kommatecken och använder ett mellanslag efter kolumnen för att sätta alias för kolumnen.
EDIT:
Du kan inte blanda objekt med värden. Du kan bara göra en av dessa:
$qb -> select('tableAlias1', 'tableAlias2')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');
ELLER
$qb -> select('tableAlias1.column1', 'tableAlias2.column1')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');
Du måste ange varje kolumn som du vill hämta från varje tabell om du bestämmer dig för att du behöver extrahera vissa kolumner ovanpå en tabell.