Non è così che definisci le colonne calcolate, fai riferimento ai documenti
-
Ricettario> Accesso al database e ORM> Query Builder> Selezione dei dati
-
Ricettario> Accesso al database e ORM> Query Generatore> Espressioni grezze
Devi usare la key => value
formato per definire separatamente l'alias e l'espressione.
$query = $this->Transaction->find('all', [
'conditions' => [
'Transactions.house_id' => $houseId
]
]);
$query
->select([
'Transactions.id',
'TOTAL' => $query->newExpr('Transactions.amount * PluTransaction.item_quantity')
])
->join(/* ... */)
// ...