Stavo lottando con un problema simile.
La risposta che ho trovato è stata relativamente semplice..
$queryBuilder -> select('table.column1 alias1, table.column2 alias2');
Separi usando una virgola e usa uno spazio dopo la colonna per inserire l'alias della colonna.
MODIFICA:
Non puoi mischiare oggetti con valori. Puoi fare solo uno di questi:
$qb -> select('tableAlias1', 'tableAlias2')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');
O
$qb -> select('tableAlias1.column1', 'tableAlias2.column1')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');
Dovrai specificare ogni colonna che desideri recuperare da ciascuna tabella se decidi di dover estrarre determinate colonne in cima a una tabella.