PHP/MySQL | PDO vs MySQLi
Тема закрыта by
DenSBK
Причина: Не актул

Причина: Не актул
Добрый день любители кодинга.
Решил все же вспомнить старые былые времена а именно снова начать писать скрипты, модули движки и прочее.
И тут столкнулся с такой ситуацией по поводу баз данных.
При использовании обычного MySQL с обычными запросами часто вылетает ошибка что данный метод устаревший и в будущем будет прекращена его поддержка ну и рекомендация перейти на PDO или MySQLi.
Информации перечитал куча, но вот выбрать не могу))
Кто с сталкивался с подобным выбором? Что выбрали и почему?
По мне так PDO самый оптимальный но тут требуется писать кучу кода постоянно. Подготовка запросов сами запросы ответы и прочее. Но можно и упростить написать обертку для работы с БД или взять готовую. Тогда все будет в 1-2 строки. Да и с MySQLi в принципе тоже самое.
Решил все же вспомнить старые былые времена а именно снова начать писать скрипты, модули движки и прочее.
И тут столкнулся с такой ситуацией по поводу баз данных.
При использовании обычного MySQL с обычными запросами часто вылетает ошибка что данный метод устаревший и в будущем будет прекращена его поддержка ну и рекомендация перейти на PDO или MySQLi.
Информации перечитал куча, но вот выбрать не могу))
Кто с сталкивался с подобным выбором? Что выбрали и почему?
По мне так PDO самый оптимальный но тут требуется писать кучу кода постоянно. Подготовка запросов сами запросы ответы и прочее. Но можно и упростить написать обертку для работы с БД или взять готовую. Тогда все будет в 1-2 строки. Да и с MySQLi в принципе тоже самое.
Обёртка есть.
Angry Cat, знаю что есть, да вот какую бы не взял все не то)) Куча лишнего или запросы такие что волосы дыбом встают))
DenSBK, https://github.com/PandCar/Base
DenSBK, была таже проблема пока не стал использовать без обёртки) Оказывается без обёртки понятнее.
Нашел тут более оптимальную. https://bymas.ru/downloads/view/77012
Но вот так и не понял что к чему да как))
Но вот так и не понял что к чему да как))
У каждого варианта есть свои плюсы/минусы
Можно использовать обёртку, а в обёртке менять mysqli -> pdo -> mysqli Хоть каждый день
Можно использовать обёртку, а в обёртке менять mysqli -> pdo -> mysqli Хоть каждый день
CaMnoCe6e (11.02.2019 в 14:39)
DenSBK, была таже проблема пока не стал использовать без обёртки) Оказывается без обёртки понятнее.
DenSBK, была таже проблема пока не стал использовать без обёртки) Оказывается без обёртки понятнее.
Ну думаю это ясно понятно. Но тут смотри плюс обертки в чем.
Нашел баг ошибку или хочешь что то допилить то можно сделать это в одном файле а не в сотне))
Обертка нужна в любом случае. ЗХавтра непредсказуемы разрабы скажут что MySQLi тоже устарел и придумают какой нибудь XyLi или еще что то, такое же в принципе может и случиться с PDO, который по сути коряв в своем исполнении и требует писать кучу лишних символов. Оптимальный выход думаю написать свою обертку и использовать ее. При любых причудах разрабов php вам придется изменить лишь код своей обертки а не всех скриптов.
________
посл. ред. 11.02.2019 в 14:42; всего 1 раз(а); by Сибирский
________
посл. ред. 11.02.2019 в 14:42; всего 1 раз(а); by Сибирский