Вы правы, случай первый. Извините за назойливость, я просто не силен в ООП. То есть, если мне нужно обновить value доп поля №11 в ресурсе №5 в таблице cts_site_tmplvar_contentvalues, то мой запрос будет такой(?):
Нужно получить (UPDATE`cts_site_tmplvar_contentvalues`SET`value`='gift'WHERE(`tmplvarid`=11AND`contentid`=5))$c=$modx->newQuery('cts_site_tmplvar_contentvalues');$c->command('update');$c->set(array('value'=>'gift'));$c->where(array('tmplvarid'=>11,'contentid'=>5));$c->prepare();// print $c->toSQL();$c->stmt->execute();