[sid]
Новичок
Конструктор SQL-запросов
Существует решение, которое называется конструктор SQL-запросов (QueryObject по Фаулеру). Основная идея в генерации SQL кода с помощью объекта. Однако все БД имеют специфический синтаксис. Значет если реализовывать QueryObect в рамках ANSI SQL, то мы отказываемся от использования специфичных и полезных возможностей конкретной БД. Но не переписывать же объект для каждой БД.
Может кто-нибудь сталкивался с этим решением и может поделиться опытом его использования. Конкретно интересует насколько это обосновано писать конструктор для конкретной БД или лучше реализовывать конструктор на ANSI SQL.
Существует решение, которое называется конструктор SQL-запросов (QueryObject по Фаулеру). Основная идея в генерации SQL кода с помощью объекта. Однако все БД имеют специфический синтаксис. Значет если реализовывать QueryObect в рамках ANSI SQL, то мы отказываемся от использования специфичных и полезных возможностей конкретной БД. Но не переписывать же объект для каждой БД.
Может кто-нибудь сталкивался с этим решением и может поделиться опытом его использования. Конкретно интересует насколько это обосновано писать конструктор для конкретной БД или лучше реализовывать конструктор на ANSI SQL.