如何在Kohana 3.2的ORM中更新多个记录?
例如:
$menu = ORM::factory('menu');
$menu->where('active','=',1);
$menu->active=2;
$menu->save();
不起作用,它会插入一条新记录。
由于
答案 0 :(得分:2)
如果你不想硬编码表名,可能就像下面的
DB::update(ORM::factory('menu')->table_name())
->set(array('active' => '2'))
->where('active', '=', '1')
->execute();