У меня есть объект SELECT, содержащий WHERE.
Я могу вернуть WHERE, используя getPart(Zend_Db_Select::WHERE)
, это возвращает что-то вроде этого:
array
0 => string "(clienttype = 'agent')"
1 => string "AND (nextpayment < (NOW() - INTERVAL 1 DAY))"
Этот массив кажется довольно бесполезным, так какЯ не могу сделать это с ним
$client->update(array("paymentstatus" => "lapsed"), $where);
Или даже поместить его в другой объект SELECT.Есть ли способ получить более полезное представление оператора WHERE из объекта SELECT?
Спасибо
РЕДАКТИРОВАТЬ
Лучшее, что я когда-либо придумал, это
$where = new Zend_Db_Expr(implode(" ", $select->getPart(Zend_Db_Select::WHERE)));