Я переношу приложение symfony2 с mariaDB на postgres. Странная ошибка при сохранении объекта: похоже, запрос выглядит так:
"START TRANSACTION"
UPDATE Partner SET is_active = ? WHERE id = ? array(2) { [0]=> bool(true) [1]=> int(1) }
SELECT (literally all) FROM Partner p0_ WHERE p0_.is_active = 1 AND p0_.manager_id IS NOT NULL GROUP BY p0_.manager_id ORDER BY sclr_37 ASC LIMIT 1
"ROLLBACK"
и он терпит неудачу, если 1 не равно логическому истине
здесь два основных вопроса: «почему два запроса» и «как предотвратить автопреобразование true в 1 в выбранном запросе».





закрытие для некоторого жестко запрограммированного слушателя, который выполнил второй запрос. отвечая на оба вопроса и извиняюсь за беспокойство.