phalcon的model在执行update的时候会有多少纪录就执行多少条SQL,开发者的思想是?
//更新
$rs = Blog::find(array('id IN ( 1,2,3,4,5 )'));
$aSet = array(
'status' => 1,
);
$rs->update($aSet);
那么在SQL执行的时候会是这样
update blog set status=1 where id = 1
update blog set status=1 where id = 2
update blog set status=1 where id = 3
update blog set status=1 where id = 4
update blog set status=1 where id = 5
如果我更新的纪录包含了一万条,那他不是要执行一万条纪录?
我在不少群里面咨询过大家,大家在phalcon基本上都是直接用sql
我在网上有查过英文资料,最后查到框架作者的相关回复大意是一个model就是一条纪录,如果更新多条纪录的话,其实就是更新多个model,为了保证model的完整性或是什么的,所以必须单独进行
我真不知道应该怎么理解作者的想法了
三国纷争