Евгений Петров: и тем не менее, это проблема юзабилити. На СО есть два состояния - вопрос закрыт и удален. Большая часть не удаляется физически, а закрывается, оставаясь видимой. С возможностью переоткрытия
StrangeAttractor: На русском Стэке трафик пока настолько мизерный, что вопросы очень редко удаляются. А вот на большом такое происходит сплошь и рядом, именно с такой формулировкой
Vitalij Rudnih: в принципе, в mysqli есть механизм поддержки prepared statements (функции prepare / execute), но они настолько неудобны в использовании, что PDO остается единственной альтернативой, если говорить о "голых" функциях API, не упакованных в какой-либо враппер
Владислав: версию РНР желательно иметь не из каменного века. Впрочем, тупо копировать этот код в любом случае не получится - сначала надо соединиться с БД
Читать я умею. Но коду верю больше, чем жалким попыткам его объяснить словами. "Преждевременной оптимизацией" можно было бы назвать в принципе полезный, но не нужный на данном этапе код. А говнокод, который не нужен ни на данном этапе, ни станет нужен никогда в будущем - это говнокод.
ОМГ какой ламер нервный пошел. Вместо того чтобы слушать да на ус мотать, только слюнями брызгает. Где здесь глупая ложь, мальчик? Вот я пишу, что ты берешь, и просто выбрасываешь жизненно важную информацию. Так оно и есть: было у тебя исключение в переменной $e - и ты его тупо затираешь, выдавая вместо него абсолютно бессмысленный, никому не нужный текст. Где здесь ложь? Я описываю ТВОЙ СОБСТВЕННЫЙ КОД. То что он глупый - это я тебе с самого начала говорил. А вранья здесь нет. Неча на зеркало пенять. Вот я пишу, что отлаживать ты не умеешь. Ну так это очевидно, раз ты не понимаешь важности сообщения об ошибке и затираешь его. Раз затираешь - значит не понимаешь принципиальной важности. Раз не понимаешь - значит не умеешь отлаживать. Программист будет зубами рвать за сообщение об ошибке. А ламер будет фантазировать об абстракциях.
Не надо пытаться прикрыть умными словами обыкновенную глупость. Моделям, может быть, и неважно, но программист должен знать, какая ошибка произошла. Если хочется изменить класс - ради бога. Но зачем просто брать и выкидывать жизненно важную информацию - загадка. Ты, видимо, просто из тех, кто не понимает, что такое отладка программы. А все проблемы решаешь способом "вот код он не работает исправьте его мне"
Мне тоже жаль, что нельзя ставить дизлайки, за такой вот код. Не нравится он мне своим наличием. Зачем он здесь вообще? Что за дурацкая идея подменять реальное сообщение о реальной ошибке каким-то невнятным бормотанием? Есть ли в этом хоть малейший смысл? В будущем, я так понимаю, код станет еще хуже