я тоже смотрю реально на вещи и если проекту почти 10 лет, то за вечер один ты не перепишешь его. а проблема существует. (понимаю, что кейс очень экзотический). но возможно с ним кто-то сталкивался
а кто говорит весь переписать? Мы говорим об узком месте, которое вызвало у тебя проблему, за 2 часа ты вполне мог переписать метод обновления и чтения под доктрину, или или что ты там по итогу желаешь использовать
А как вы это проверяете? Профайлите как то? Может заменить хотя бы 1 место, если это возможно, чтобы проверить именно разницу pdo/doctrine. Может просто так "свезло" что именно в месте косяка разные способы. А то мб смените на один - и ничего не изменится и проблема останется
в месте выборки (ивенте), пишу лог с разными методами выбора (пдо, доктрина - find, findby, native query и т.д. - дополнительно используется clear и refresh). и в логе просматриваю наборы данных, что вернулись.