Задать вопрос
dmtrbskkv
@dmtrbskkv
Кодим и декодим, а иногда кино смотрим

Какую php библиотеку использовать для работы с БД?

Какую php библиотеку использовать для работы с БД?

Нужен максимально гибкий инструмент с stmt, что посоветуете?

Есть самопальная, но местами её гибкости не хватает. Например, когда нужно сделать сложное сравнение или проверить регулярное выражение, или банально указать лимит. Просто изначально собирал набор функций в один класс для быстрой работы с БД для простых проектов, а тут пошли немного сложные и нужно что-то новое, причем желательно с комьюнити и документацией
  • Вопрос задан
  • 1225 просмотров
Подписаться 2 Простой 1 комментарий
Решение пользователя FanatPHP К ответам на вопрос (4)
FanatPHP
@FanatPHP
Чебуратор тега РНР
Для начала надо определиться, о каком инструменте речь.
Есть три вида инструментов

1. DBAL - просто класс для выполнения запросов. PDO практически на 90% покрывает задачи такого класса.
Запросы пишутся вида
$user = $db->prepared_query("SELECT * FROM users WHERE id = ?", [$id])->fetch();

2. Query builder - построитель запросов.
$user = $db->select('*')->from('users')->where('id', $id);

3. ORM - запросы скрыты внутри, мы пишем только штуки типа $user = User::load($id);

Максимально гибким, разумеется, является первый.
Ответ написан