public function massUpdate($where, $updateFields)
 {
     $o = clone $this->rootObj;
     foreach ($updateFields as $field => $value) {
         $o[$field] = $value;
     }
     $insertList = array();
     foreach ($o->getFieldList() as $field) {
         if ($o->isChanged($field) || $o->autoValue($field, $saveType)) {
             if (in_array($o->getFieldType($field), fvRoot::getSerializedTypes())) {
                 $insertList[$field] = serialize($o->get($field));
             } else {
                 $insertList[$field] = $o->get($field);
             }
         }
     }
     try {
         $dbResult = fvSite::$DB->autoExecute($o->getTableName(), $insertList, DB_AUTOQUERY_UPDATE, $where);
     } catch (Exception $e) {
         var_dump($e->getMessage());
     }
     if (DB::isError($dbResult)) {
         throw new EDatabaseError($dbResult->getMessage());
     }
     return true;
 }