Ich hatte mit einem ähnlichen Problem zu kämpfen.
Die Antwort, die ich fand, war relativ einfach..
$queryBuilder -> select('table.column1 alias1, table.column2 alias2');
Trennen Sie mit einem Komma und verwenden Sie ein Leerzeichen nach der Spalte, um den Alias der Spalte einzufügen.
BEARBEITEN:
Sie können Objekte nicht mit Werten mischen. Sie können nur eine der folgenden Aktionen ausführen:
$qb -> select('tableAlias1', 'tableAlias2')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');
ODER
$qb -> select('tableAlias1.column1', 'tableAlias2.column1')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');
Sie müssen jede Spalte angeben, die Sie aus jeder Tabelle abrufen möchten, wenn Sie entscheiden, dass Sie bestimmte Spalten über einer Tabelle extrahieren müssen.