/** * @param $fields * @param $condition * @param array $params * @return int */ public static function updateAll($fields, $condition, $params = array()) { if (!is_a($condition, '\\mpf\\datasources\\sql\\ModelCondition')) { $condition = ModelCondition::getFrom($condition, get_called_class()); } /* @var $condition \mpf\datasources\sql\ModelCondition */ $condition->setParams($params); return static::getDb()->table(static::getTableName())->where($condition->getCondition())->setParams($condition->getParams())->update($fields); }