Potýkal jsem se s podobným problémem.
Odpověď, kterou jsem našel, byla poměrně jednoduchá..
$queryBuilder -> select('table.column1 alias1, table.column2 alias2');
Oddělujete pomocí čárky a mezerou za sloupcem vložíte alias sloupce.
EDIT:
Nemůžete míchat objekty s hodnotami. Můžete provést pouze jednu z těchto možností:
$qb -> select('tableAlias1', 'tableAlias2')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');
NEBO
$qb -> select('tableAlias1.column1', 'tableAlias2.column1')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');
Pokud se rozhodnete, že potřebujete extrahovat určité sloupce nad tabulkou, budete muset určit každý sloupec, který chcete z každé tabulky načíst.