Вы правы, случай первый. Извините за назойливость, я просто не силен в ООП. То есть, если мне нужно обновить value доп поля №11 в ресурсе №5 в таблице cts_site_tmplvar_contentvalues, то мой запрос будет такой(?):
Нужно получить (UPDATE `cts_site_tmplvar_contentvalues` SET `value` = 'gift' WHERE (`tmplvarid` = 11 AND `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();