Mysql The best PDO wrapper

Фанат

oncle terrible
Команда форума
Я тут всё балуюсь на досуге врапперами для пдошечки*

Ужасно хочется выкинуть всё лишнее, оставив только самое нужное.
Предыдущий вариант мне совсем разонравился, родил новый, https://github.com/colshrapnel/thebestpdowrapper

Занятие это чисто окодемическое, по работе приходится мучиться с ормовщиной и кверибилдятиной.

*Хотя это, по ходу уже товарный знак и не должно использоваться без разрешения автора ;)
 
Последнее редактирование:

Фанат

oncle terrible
Команда форума
Ну просто когда начинаешь пользоваться (или рекомендовать кому-то), то сразу начинает чесаться - вот тут неаккуратненько, там кривенько.
Собственно, первоочередной задачей было исправить два адовых косяка
- когда даже если руками прописал TYPE_INT, биндится все равно строка
- execute возвращает буль а не инстанс.
А синглетон - это уже вишенька на торте
 

Фанат

oncle terrible
Команда форума
Нет, константы - самый безболезненный способ коммуникации с синглетоном, без необходимости вызываь какой-нибудь инит
 

флоппик

promotor fidei
Команда форума
Партнер клуба
я буду рад конструктивным замечаниям на самом деле :)
без обид, но споры с тобой редко реально конструктивны, обычно все приходит к "тупым похапешникам не нужно это все ооп" и "я автор я так вижу"
 

Фанат

oncle terrible
Команда форума
Ладно, а если выкинуть вишенку - всё равно не торт?
 

hell0w0rd

Продвинутый новичок
Фанат, Я считаю от простого PDO Wrapper требуется вот что:
  • Билд параметров dsn строку
  • Типизированные параметры запроса (сюда включено исправление бага, когда '1' не биндится как int)
  • Текущий интерфейс на любителя
  • Возможно какой-то хак с биндингом массивов
Синглтон к базе не нужен ни при каких обстоятельствах
 

Absinthe

жожо
Не видел ничего хорошего среди аналогов.
Сейчас работаю с Doctrine DBAL, но это еще то у**ище.
 

MiksIr

miksir@home:~$
Давайте тут постить свои обертки над PDO :) У меня вот тоже есть одна - для реконнекта ;)
 

hell0w0rd

Продвинутый новичок
А ну вот) Еще реконнект в джентельменский набор обертки над PDO можно добавить)
 

hell0w0rd

Продвинутый новичок
Absinthe, ну соединение с базой разорвалось - надо восстановить. Хотя я такого не встречал - юзаю доктрину, наверное там это есть
 
Сверху