Щас такой раскинул все......
PDO намного лучше Mysqli
----------------
MySQLi имеет небольшое преимущество для подготовленных выражений.
-----------------
PDO С 12 различными драйверами для баз данных (доступны 18 разных баз данных!) и именованными параметрами можно игнорировать небольшое отставание в производительности. С точки зрения безопасности обе библиотеки предоставляют равные возможности.
Mysqli в то время только Mysql
------------------
pdo спокойно с ооп
mysqli с процедуркой ооп
-------------------
Если говорить о фильтрации...
pdo не только отбрасывает лишние символы в строке, но и заключает ее в кавычки
mysqli только отбрасывает лишние символы в строке, а в кавычки ее надо будет помещать вручную.
----------------
Вот сейчас вопрос, - Стоит ли использовать обертку pdo/mysqli или писать на прямую ?
На сколько сильно обертка влияет на нагрузку бд? - это же дополнительное подключение.
Сам использую обертку pdo и mysqli в разных скриптах.
что pdo что mysqli не пригодна в чистом виде, моё мнение.
Только через обёртку юзать
Что мешает для пригодности?
PowerHelper, слишком много телодвижений аля prepare->bind->execute
Юзаю свои надстройки аля query('sql', 'data')
> MySQLi имеет небольшое преимущество для подготовленных выражений.
Что?
А вообще нормальные люди не юзают напрямую API для работы с бд. Будь то PDO или MySQLi
Так как немного неудобно. Поэтому есть куча библиотек которые значительно ускорят разработку.
Например queryBuilder, ORM.
Вообще все твои "сравнения" - Бред
Mysqli ->быстрый
Pdo -> безопастный (подготовленные выражения)
Фсе, канец истории
Мноха уникумов шарахается, когда я пишу словосочитание " обертка для Mysqli"
*шарахнулся*
Ой не гони. Я проводил бенчмарки разницы почти нет