J'étais aux prises avec un problème similaire.
La réponse que j'ai trouvée était relativement simple..
$queryBuilder -> select('table.column1 alias1, table.column2 alias2');
Vous séparez en utilisant une virgule et utilisez un espace après la colonne pour mettre l'alias de la colonne.
MODIFIER :
Vous ne pouvez pas mélanger des objets avec des valeurs. Vous ne pouvez en faire qu'une :
$qb -> select('tableAlias1', 'tableAlias2')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');
OU
$qb -> select('tableAlias1.column1', 'tableAlias2.column1')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');
Vous devrez spécifier chaque colonne que vous souhaitez récupérer de chaque table si vous décidez que vous devez extraire certaines colonnes au-dessus d'une table.