Это не полный ответ, но слишком длинный для комментария.
Было много стороннего EXT, теряющего слух. Это часто можно сделать, если вы устанавливаете расширение заново, но обновление старой установки до STRICT db приводит, например, к тому, что только некоторые представления / подстраницы выдают исключения, в то время как кажется, что остальная часть системы работает. Вы можете обнаружить проблемное расширение c из-за проблем с определением определения SQL (например, неправильные значения по умолчанию), но это не гарантия. Однако иногда указанные c запросы вызывают проблемы, как указано выше. Однако в большинстве случаев это просто хакерство SQL или использование неявных приведений типов (особенно полей даты).
Проверка расширения, будет ли работать его файл sql и если он использует Doctrine, Хороший показатель ИМХО. Но даже в остальном ничего не может найти набор приемочных регрессионных тестов, но некоторые ошибки были такими, что PITA мы снова отключили режим STRICT.
Тем не менее: нет причин, чтобы не все расширения допускали строгий режим.