Bug: model->save() insert/update data · Issue #3177 ...
If the database table already has a row exists with primary key ID the operation will work smoothly. But if the row doesn't exist then this function is not functional at all. I guess this is a lack of logic to check a row before insert/update. No matter if provided data has value with primary key or not. CodeIgniter 4 version 4.0.3 stable