1. PHP / Говнокод #13194

    +149

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    public static function getUserByOwnerId($ownerId)
        {
            $user = DB::query(Database::SELECT,
                '
                SELECT
                 users.username, users.email, users.refer
                FROM
                 owners
                WHERE
                 owners.user_id='.Model_Index::escape($ownerId)
                )
            ->execute();
    
            return $user;
        }

    во как

    Запостил: coll3ctor, 19 Июня 2013

    Комментарии (17) RSS

    • поясните мысль
      Ответить
      • over engineering
        Ответить
        • А не doctrine случайно?
          Ответить
          • Скорее всего Kohana.
            Ответить
            • совершенно верно, она самая =)
              Ответить
              • почему метод экскейп в модели, а не хелпере датабазы, вот уж странно
                Ответить
                • я думаю что Model_Index это не модель иначе какой смысл юзать DB::query.
                  Ответить
                  • название вводит в заблуждение?
                    Ответить
                    • Чего люди только моделью не назовут лишь бы мнить себя приверженцами MVC
                      Это может и наследованный класс от класса БД. Может и хелпер БД возможно велосипедный.
                      И если это модель автору надо сделать внушение.
                      Ответить
                • >почему метод экскейп в модели
                  >govnokod.ru

                  (модель пользовательская, в Kohana такой нет)
                  Ответить
        • А еще не совпадает имя таблицы.
          Ответить
          • потому то это и было выложено. Код очень странный, он как будто собран из разных кусочков
            Ответить
      • При работе с ОРМ это все равносильно 1 строке
        $user = ORM::factory('owner', $ownerId);
        Ответить
    • Эта функция у меня уже месяца два наверное хранится =) вот, подчищал очередной раз свой статический мусор и наткнулся на неё...
      Ответить
    • им даже ORM не поможет....
      Ответить
    • еще не все ПХПшники знают про PDO. В других языках про API для BD с эскейпом знают лет 20.
      Впрочем, о чем это я? В PHP даже про стуктурное программирование знают далеко не все. Там везде 1967 год. Дейкстры на них нет.
      Ответить
      • я тут понял, что пхпшник - это не на чем кодит, это такое состояние души обезьянки (как и пидорасы необязательно геи)

        пхп-говна много, но вот, к примеру, js-говна в процентном соотношении больше, потому что js вообще не считают нужным изучать, а уж тем более стараться писать хорошо.
        Ответить

    Добавить комментарий