Это ты про миграцию запросов. Там я говорил про маппинг.
Хотя и миграция реальная. Просто не стоит использовать эти фичи напрямую, а закрыть их какой-нибудь простенькой абстракцией, отделающих критерию выборки от реализации. Например - OfUserCriteria, с разной реализацией для разных рсубд (если нужно. Нет - можно и попроще)
ну это хуёвый подход, как по мне.
имхо бд нужно точно выбирать под задачу и использовать на всю катушку, это не прикрученная сбоку разменная фигня типа формата сериализации, например.
ты по сути не используешь инструмент, а ходишь вокруг да около с кучей абстракций, ради сомнительной перпективы горячей замены, путем жертв функциональности и производительности.