Вы, товарищ, не программист. Вы кодер. Это этакая личинка программиста. Пишите код, читайте чужой код, дописывайте чужой код и, гладишь, через какое-то время станете таки программистом.
Еще одна «эффективная сова» на Хабр подтянулась.
Не надо затыкать дыры сотрудниками. Если образовалась дыра, это недоработка руководителя. На этапа анализа проекта надо было расчитать все риски и рассмотреть возможность найма дополнительного сотрудника.
А то затыкают дыры, а потом страдают: «Ой, у нас разработчики эмоционально выгорают, что делать?»
Если вам кровь из носу требуются асинхронные запросы в веб приложении, значит у вас что-то не так в архитектуре приложения.
Давайте сравним
mysqli
+ асинхронные запросы
PDO
+ гарантированное получение в массив строки из БД без плясок с бубном
+ биндинг по значению, а не по ссылке
+ именованные плейсхолдеры для биндов
+ prepared statements на стороне клиента
+? при использовании кверибилдера позволяет полностью абстрагироваться от привязки к конкретной БД и осуществить переход от MySQL, например, на тот же PortgreSQL
Возможно, я несколько преувеличил масштабы в изначальном комментарии, но я согласен с мнением автора вот этой статьи о том, что PDO стоит использовать как решение по умолчанию, особенно для новичков, а mysqli использовать только в тех случаях, когда это абсолютно необходимо by design.
Вы, товарищ, не программист. Вы кодер. Это этакая личинка программиста. Пишите код, читайте чужой код, дописывайте чужой код и, гладишь, через какое-то время станете таки программистом.
Поправил
Затем, что нет ни одной нормальной статьи про это.
В итоге мы имеем еще одно руководство из разряда «как рисовать сову».
Не надо затыкать дыры сотрудниками. Если образовалась дыра, это недоработка руководителя. На этапа анализа проекта надо было расчитать все риски и рассмотреть возможность найма дополнительного сотрудника.
А то затыкают дыры, а потом страдают: «Ой, у нас разработчики эмоционально выгорают, что делать?»
Давайте сравним
mysqli
+ асинхронные запросы
PDO
+ гарантированное получение в массив строки из БД без плясок с бубном
+ биндинг по значению, а не по ссылке
+ именованные плейсхолдеры для биндов
+ prepared statements на стороне клиента
+? при использовании кверибилдера позволяет полностью абстрагироваться от привязки к конкретной БД и осуществить переход от MySQL, например, на тот же PortgreSQL
Возможно, я несколько преувеличил масштабы в изначальном комментарии, но я согласен с мнением автора вот этой статьи о том, что PDO стоит использовать как решение по умолчанию, особенно для новичков, а mysqli использовать только в тех случаях, когда это абсолютно необходимо by design.
Очень грустил в третьей части…
php_mysqli морально.
Подскажите какой именно функционал недоступен в PDO, но доступен в php_mysqli?
Минусят по ходу битриксоиды, которые так и не смогли разобраться с ООП.
Подсказку дадите?
Как на ваш взгляд оно должно работать?