Я ищу библиотеку, которая упростит работу с SQL в C ++.Я знаю, что есть разные решения ORM (например, перечисленные здесь ), и я быстро просмотрел их, но я, вероятно, ищу что-то другое (не совсем ORM), так что если выможет помочь ...
Я хочу что-то, что не будет инкапсулировать доступ к базе данных и т. д., но будет действовать скорее как построитель запросов и связыватель, и я сам выполняю запросы.Я ожидаю, что это позволило бы мне упростить обработку SQL и в то же время иметь доступ к выполнению пользовательских запросов, не обязательно оставаясь в объектной модели.
На данный момент самая близкая вещь, которую я нашел, - эта библиотека шаблонов базы данных , которая позволяет определить привязку следующим образом:
boundIOs["INT_VALUE"] == rowbuf.exampleInt;
boundIOs["STRING_VALUE"] == rowbuf.exampleStr;
(столбец INT_VALUE
связан с полем exampleInt
объекта), а затем выполнить запросы с использованием таких привязок,который я нахожу довольно удобным и достаточно гибким одновременно.
Я определенно поближе познакомлюсь с этой библиотекой, но, возможно, вы могли бы также предложить какую-то другую библиотеку / среду, которая использует аналогичные идеи и является болеепопулярный / зрелый / поддерживаемый и т. д., или поделиться своим опытом с этой библиотекой DTL?Благодаря.