I'm using Phalcon 3.4. When executing save() on a model, why is an update forced even no data has changed? Assume a model worker with existing data
$worker = ModelWorker::findFirstById(1);
// $worker->getName() returns 'Michael'
$worker->save([ 'name' => 'Michael' ]);
Why is an UPDATE executed when name doesn't have changed? Is there no internal check for changed data before issuing an operation on database?