This is a query that I am trying to execute using an active record:
UPDATE `Customer_donations` cd join Invoices i on i.cd_id = cd.cd_id set cd.amount = '4', cd.amount_verified = '1' WHERE i.invoice_id = '13';
This is my attempt at active recording:
$data = array('cd.amount'=>$amount, 'cd.amount_verified'=>'1'); $this->db->join('Invoices i', 'i.cd_id = cd.cd_id') ->where('i.invoice_id', $invoiceId);
And this is the request that is actually being created:
UPDATE `Customer_donations` cd SET `cd`.`amount` = '1', `cd`.`amount_verified` = '1' WHERE `i`.`invoice_id` = '13'
Why doesn't this active write statement apply my join clause?
Catfish
source share