мотри, когда тебе надо носки из ящика достать, ты тоже сначала перекладываешь все носки в другой ящик (SELECT * FROM `offers_meta`), а потом ищешь нужный (LEFT JOIN)? или все-таки можешь симулировать нормального, и сразу взять носки из нужного ящика?
экий ты забавный. ну ведь не получается же с груп баем. практика, как учит нас марксизм-ленинизм - это критерий истины. и если практика говорит тебе что груп бай дает мусор, то это значит что?
Что за дебильная идея писать LEFT OUTER JOIN (SELECT * FROM b ORDER BY b.id DESC) вместо LEFT JOIN b? почему а джойнится к б, а не наоборот? И нахрена здесь груп бай? И причем здесь общее количество строк из базы??
Если подумать, то в какой-то мере это правильно. Для орд пхпешников, которые не знают, что такое программирование, ларавель действительно лучший выбор. Так и останутся в неведении.
Прогрессивные используют ORM, встроенный в фреймворк, с которым они работают. И их код выглядит так $user = User::find($id);
Те, кто пишут свой ORM, используют PDO.
А тормоза так и колупаются с mysql_query, истово следуя единственному осиленному учебнику, написанному в прошлом веке. А в mysqli видят просто замену этому убогому API, так каждый раз и колупаясь с query, while и fetch.
Уууу. Да у тебя и с логикой совсем беда. То есть, если одна и та же банда грабит банки и бьет старушек кирпичом по голове, то ты делаешь вывод, что не стукнув старушку, банка не ограбить. Блестяще.
dummyman: я могу понять в принципе, как абстрактную XSS можно натянуть на один глобус с абстрактной SQLI. Это будет бессмысленно, но хотя бы объяснимо. Но "второе без первого врятли возможно" - это уже бескомпромиссный ад, который выдает нашего "сертифицированного специалиста" с головой. Это утверждение как бы говорит нам, "автор этих слов в принципе не понимает как работают эти уязвимости, а просто ввернул пару умных слов, не понимая их смысла"
Евгений: он отредактировал вопрос, добавив приведение. Чтобы училка не ругалась Что хараткерно, отредактированный код у него будет работать нормально, но поскольку он исправил только здесь, то в реальном коде проблема останется )