Kalombyr
@Kalombyr

Наиболее удобные способы обёртки над вызовами MySQL методов?

Добрый день!
Постоянно приходится в своих программах работать с sql базами, и постоянно таскаю свой "сахар" для удобного доступа к базе.
Например:
db->select("*", "table").Where("a", "b").Exec();
Основная цель: возможность "собирать" один запрос вызовами в разных местах (например, когда какая-то часть Where не нужна в зависимости от входных параметров, возможность сразу принять список значений и т.д.) + проверка на выстрел в ногу (например при update ... where id>0)

Видел разный подход в PHP фреймворках, но в основном из-за динамического характера PHP не вижу возможностей реализовать это на C++ (но смотрел ещё лишь пару фреймворков (один из них Doctrine), возможно Вы посоветуете, в каком наиболее удобно реализовано).

Может быть Вы знаете какие-либо принципы/подходы/шаблоны к реализации таких обёрток, или же может быть Вы сами их писали и есть ссылочка на github?

P.S. Сейчас читаю про ActiveRecord, но по-моему экземпляр класса на каждую запись шибко накладно по ресурсам, не?
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы