Kohana 3.2 ORM多条记录更新

时间:2012-05-02 07:46:25

标签: kohana

如何在Kohana 3.2的ORM中更新多个记录?

例如:

$menu = ORM::factory('menu');
$menu->where('active','=',1);
$menu->active=2;
$menu->save();

不起作用,它会插入一条新记录。

由于

1 个答案:

答案 0 :(得分:2)

如果你不想硬编码表名,可能就像下面的

DB::update(ORM::factory('menu')->table_name())
->set(array('active' => '2'))
->where('active', '=', '1')
->execute();