как называется этот тип слоев абстракции sql, и какие библиотеки с открытым исходным кодом php я могу получить? - PullRequest
0 голосов
/ 03 ноября 2011

Я ищу php lib, который позволяет мне скомпилировать строки sql oop способом, например

$select->fromTable = 'test'
$select->addWhere('field', '>=', 33);
$select->groupBy...

как-то так, просто пример

1 Ответ

1 голос
/ 03 ноября 2011

Для базового облегченного построения запросов я нашел это: http://www.phpclasses.org/package/2813-PHP-Dynamically-build-SQL-queries.html

Существует несколько реализаций шаблона ActiveRecord для PHP, например, http://www.propelorm.org/ и http://www.phpactiverecord.org/. Не знаю, нужно ли вам это, но они оба выглядят хорошо. Они позволяют полностью обойти SQL и просто использовать сгенерированные методы поиска для ваших доменных объектов.

Также посмотрите на эту ветку: SQL Builder для PHP с поддержкой JOIN? Тем не менее, рекомендации сосредоточены на веб-инфраструктурах, и их добавление в проект на поздней стадии может быть затруднено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...