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