Айбулат
почему менял?
Айбулат
несколько использовал
Айбулат
несколько типов БД
Evgeniy
ок несколько типов бд
Evgeniy
так разница что ты юзаешь mysqli или pg драйвер
Evgeniy
внезапно pdo работает поверх того же драйвера mysqli
Айбулат
я не юзаю mysqli
Айбулат
в чистом виде
Evgeniy
ты юзаешь mysqli просто не знаешь этого
Айбулат
тугой х2
Айбулат
в чистом виде
Anonymous
прямо холивар какой то ._.
Айбулат
пацан до*баться решил
Evgeniy
да просто ты хуйню уже несколько раз говоришь
Айбулат
кк, забей
Anonymous
разница в производительности есть mysqli_*/PDO?
Evgeniy
начиная от mysql_error хотя речь о mysqli но тут ты говоришь букву i забыл
Evgeniy
заканчивая перехода с mysqli на pdo при этом ноль аргумнетов
Айбулат
без i
Evgeniy
но тебе упрощу единственный плюс pdo над mysqli это именнованные плейсхолдеры
Evgeniy
которые эмулируются
Evgeniy
в pdo
Evgeniy
в остальном pdo работает поверх mysqli
Anonymous
https://ruseller.com/lessons.php?rub=37&id=1381
The Ant
но тебе упрощу единственный плюс pdo над mysqli это именнованные плейсхолдеры
единственный? А какже та куча драйверов различных бд, что лежат под пдошкой?
The Ant
внезапно, все орм почему-то юзают именно пдо )
The Ant
лохи наверное
Anonymous
нигде не пишут про производительность.. но исходя из картинки, видно что лучше использовать
Anonymous
Evgeniy
все orm юзают doctrine/dbal
Айбулат
тут должен слон PDO быть больше mysqli)
Evgeniy
который переводится как dbal - data base abstraction layer
Evgeniy
который внезапно может работать поверх любого драйвера если посмотреть
Evgeniy
и так большинство orm
Evgeniy
потому что сам по себе pdo довольно хуевый dbal инструмент из за разных возвращаемых значений
Evgeniy
с разными бд
The Ant
https://packagist.org/packages/doctrine/orm
куда смотреть? https://github.com/doctrine/doctrine2/search?utf8=%E2%9C%93&q=mysqli&type=
Evgeniy
requires
Anonymous
а как наследование в ООП сработает поясните пожалуйста: class MyClass extends firstClass{ ... } в данном случае класс MyClass унаследует все содержимое firstClass? Включая методы которые находятся в protected?
Evgeniy
там есть dbal
Evgeniy
если посмотреть код dbal
Evgeniy
в секцию драйверов
Evgeniy
https://github.com/doctrine/dbal/tree/master/lib/Doctrine/DBAL/Driver
Evgeniy
то поддерживается любой драйвер
Anonymous
удобненько
Anonymous
ясно, спасибо) Пойду дальше мучать слоника
Evgeniy
именно
Evgeniy
а нахера они нужны если речь о бд mysql идет?)
Evgeniy
причем сам pdo можно было бы лучше сделать, в виде интерфейса
Evgeniy
и разные реализации драйвера реализующие общий интерфейс
Co(n)stantine👨‍🔬
Этот спор когда-нибудь закончится?🙂
Evgeniy
как в разных dbal инструментах
Evgeniy
именно
Anonymous
PDO::prepare есть аналог для mysqli?
Пантелеев
Короче пдо не нужно?)
Anonymous
не в сторону холивара
Anonymous
для задачи надо
Evgeniy
Короче пдо не нужно?)
нужно, но нужно знать для чего ты его юзаешь)
Evgeniy
PDO::prepare есть аналог для mysqli?
да но без именованных плейсхолдеров
Evgeniy
в pdo они делаеются на уровне pdo не бд)
Anonymous
да но без именованных плейсхолдеров
если б я еще понимал что есть именнованый плейсхолдер, было бы вообще замечательно))
Evgeniy
:id - именованный плейсхолдер
Anonymous
а все
Anonymous
понял
Evgeniy
SELECT * FROM users WHERE id = ?
Evgeniy
? - не именнованный плейсхолдер и важен порядок их передачи
Anonymous
Не именованый, это значит что на месте ? может быть любая фишка, которая идет следующей?
Anonymous
брр
Evgeniy
ну я тоже работаю с eloquent
Evgeniy
но при этом знание как оно там внутри работает тоже есть
Evgeniy
и всегда ковыряю инструменты
Evgeniy
а вот если попробовать заменить бд например mysql на oracle