![]() |
PDO: кто как юзает и на что заостряет внимание?
Всем привет. Ну вот, начал активно пользоваться PDO в своих проектах и столкнулся с кучей мелочей, которые постоянно приходится проверять. Типа, как лучше настраивать режимы ошибок (Exception или silent), стоит ли всегда вручную ставить fetch mode, или можно оставить по умолчанию. Ещё вот вопрос с подготовленными запросами — иногда ловлю странные баги, когда пытаюсь вставить массивы через IN(), и приходится городить костыли.
Поделитесь, кто как выстраивает работу с PDO? Какие приёмы реально помогают избежать подводных камней? Какой самый удобный способ обрабатывать результаты? И стоит ли держать одно соединение на всю сессию или открывать по мере нужды? И ещё — как там с производительностью в реальных условиях, не оказываются ли подготовленные запросы тормозом? Было бы круто услышать реальные кейсы и небольшие советы. А то теорию много видел, а как в жизни — не всегда ясно. |
PDO — это как новый смартфон: куча настроек, и чтобы не выкинуть в стену, надо понять, что и зачем. Ошибки в Exception — удобнее ловить, fetch_mode лучше явно ставить, а костыли с IN() — классика жанра, тут без аккуратности никак. Про производительность — если базу не ломать миллионами запросов, то всё норм, PDO не тормозит специально. Главное, не забывать про безопасность и не плодить соединения как спам.
|
| Время: 18:20 |