Заметь, тебе все говорят одновременно "откажись от обертки" и "возьми готовую, их миллион". Есть в этом какое-то противоречие, ты не находишь?
По факту, ни один серьезный разработчик не работает с ПДО напрямую. Это следует делать только когда еще только учишься работать с ПХП. И написание своей обортки - это хорошая практика.
Max Ba, имей в виду, что и этот ответ целиком, и "мощный" класс - это ад. Лучше всего просто развидеть его и не вступать в дискуссии. Поверь моему опыту.
Без сопровождения рассказчика очень тяжелдо, конечно, но рекомендую посмотреть все-таки.
Начиная с 79 слайда
Он рассказывает, что фреймворк - это тонкая оболочка, ее можно менять как перчатки, если бизнес-логика выведена из контроллеров. И объясняет, почему.
Как всегда, от неумения задать вопрос, в ответах у нас русские народные сказки и былины народов севера, например про "уберите сравнение целочисленных полей со строками". Или про убывающий индекс на mysql 5.5, ага. Ну и самое прекрасное - "индексы с большой уникальностью малоэффективны". Ну и как всегда рекомендация шардировать таблицу с несчастным десятком миллионов записей.
В ответе своем ты написал про ручную обработку. Поскольку других способов не знаешь. Это очень просто - каждый пишет в ответе так же, как и у себя в коде. И код говорит о специалисте куда больше, чем сотня слов. Продолжай надувать щеки дальше
Не дело каждого запроса решать что делать с его ошибкой. Это задаётся централизованно, на уровне конфигурации сайта.
Я написал, как можно отдебажить и вывести текст ошибки.
Рекомендую освоить более интеллектуальные способы отладки. Которые не требуют для каждого запроса вручную писать вывод ошибки, который потом вручную для каждого запроса переписывать на логирование. А потом снова на вывод, когда сайт будет дописываться. А потом снова на логирование, когда обратно на продакшен
Правильно. Вот поэтому и не надо советовать такую фигню. Если вы знаете как правильно репорт ть ошибки, то напишите. Если нет - лучше воздержаться от ответа
Ты уже выполнял запросы с помощью mysqli, или это твой первый запрос? Если уже выполнял, то что в других случаях содержала переменная $result, и почему ты решил, что там лежит цифра?
Понятно, ты взял из контекста кусок кода и решил до него докопаться. Ну тоже себе занятие :) Если ничего другое не получается.
Ладно, не будем мусорить в нотисы подписчикам, думаю, тема себя исчерпала.
Robur, понятно, ты просто пришел поговорить о наболевшем. То есть твой комментарий относится не к конкретному коду из конкретного ответа на конкретный вопрос, а к несовершенству мира в целом. Тебя мучают "неявные баги" и тебе хочется пожаловаться. В таком контексте я готов понять и даже посочувствовать.