Saya mengalami masalah serupa.
Jawaban yang saya temukan relatif sederhana..
$queryBuilder -> select('table.column1 alias1, table.column2 alias2');
Anda pisahkan dengan menggunakan koma, dan gunakan spasi setelah kolom untuk meletakkan alias kolom.
EDIT:
Anda tidak dapat mencampur objek dengan nilai. Anda hanya dapat melakukan salah satu dari ini:
$qb -> select('tableAlias1', 'tableAlias2')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');
ATAU
$qb -> select('tableAlias1.column1', 'tableAlias2.column1')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');
Anda harus menentukan setiap kolom yang ingin Anda ambil dari setiap tabel jika Anda memutuskan bahwa Anda perlu mengekstrak kolom tertentu di atas tabel.