как в Доктрине сделать native query?

Духовность™

Продвинутый новичок
как в Доктрине сделать native query?

Что-то не получается нифига:

PHP:
$resultSet = new ResultSetMapping();
		
$query = $manager->createNativeQuery('
     UPDATE table SET table.f1 = ? WHERE table.f2 = ?', $resultSet
);

$query->setParameter(1, $f1, 'string');
$query->setParameter(2, $f2, 'integer');
 

Духовность™

Продвинутый новичок
вроде он возвратить sql-запрос.

я на буржуском сайте прочел, что через createNativeQuery нельзя делать update
 

Духовность™

Продвинутый новичок
мы используем 2 версию

а за мысль в ORM о апдейте напрямую нужно расстреливать
Я согласен, но я ответа как это сделать иначе не нашел. И автор кода, кстати, тоже. А в документации нихрена нет.

Нужно сменить тип объекта. Есть сущность новость, она может быть либо партнерской, либо клиентской:
Код:
  discriminatorColumn:
    name: type
    type: string
    length: 16
  discriminatorMap:
    news: \News
    btoc: \CustomerNews
    btob: \PartnerNews
пользователь может выбрать тип новости через html select и изменить тип новости. Как это сделать с помощью DQL?
 
Сверху