私は同様の問題に苦しんでいました。
私が見つけた答えは比較的単純でした。
$queryBuilder -> select('table.column1 alias1, table.column2 alias2');
カンマを使用して区切り、列の後にスペースを使用して列のエイリアスを配置します。
編集:
オブジェクトと値を混在させることはできません。次のいずれかのみを実行できます:
$qb -> select('tableAlias1', 'tableAlias2')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');
または
$qb -> select('tableAlias1.column1', 'tableAlias2.column1')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');
テーブルの上に特定の列を抽出する必要があると判断した場合は、各テーブルから取得する各列を指定する必要があります。