带有ORM的Kohana框架创建custome where

带有ORM的Kohana框架创建custome where,orm,kohana,Orm,Kohana,我正在使用Kohana framework 3,我需要创建一个查询 我只需要在变量为true时添加一个where部分,否则我不需要where部分 如何在查询中添加php if脚本 我需要的是: ORM::factory('test') ->select( array('name', 'surname') ) ->where('id', '=', $user->id) if ($active == 1) { ->where('status', '=', 1) }

我正在使用Kohana framework 3,我需要创建一个查询

我只需要在变量为true时添加一个where部分,否则我不需要where部分

如何在查询中添加php if脚本

我需要的是:

ORM::factory('test')
->select( array('name', 'surname') )
->where('id', '=', $user->id)

if ($active == 1) {
    ->where('status', '=', 1)
}

->order_by('docid', 'DESC')->find_all();
$query = ORM::factory('test')
->select( array('name', 'surname') )
->where('id', '=', $user->id);

if ($active == 1) {
    query->where('status', '=', 1);
}

$query->order_by('docid', 'DESC')->find_all();