ФорумРазработкаБазы данных → Срачь из темы про goDB

Срачь из темы про goDB

  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 7:17, спустя 1 час 41 минуту 2 секунды

    Короче уже все высказались, я как всегда опоздал.

    По мне все квери билдеры - зло и гавно.
    SQL - величайшее изобретение, это же практически литературный английский язык ))) как можно его превратить в такую пиздец конструкцию:

    $Query = new Query(Query::SELECT);
       $Query->AddTable('user')
         ->AddField('user', 'login')
         ->AddValue('login', 'kostyl', Db::FORMAT_STR); //это вроде для Query::INSERT и UPDATE  так что тут не отработает
       $rs = Db::Query($Query->GetSQL(), $Query->GetParams());


    моему уму не растяжимо))) И главное зачем? Давайте холиварить … ))))
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 15 сентября 2010 г. 7:19, спустя 2 минуты 28 секунд

    AlexB, да, доебитесь еще к стилю…
    Спустя 257 сек.
    не ну бля, конечно тут можно впрячь именованные плейсхолдеры, но мне вот так не очень удобно писать:
            $sql = 'SELECT ?af FROM ?t ';

    if (null !== $albomId) {
    $sql .= ' WHERE ?f=?i ';
    }

    $sql .= ' ORDER BY ?f DESC LIMIT ?i, ?i';

    $params = array(
    array(
    array('track', 'track_id'),
    array('track', 'track_title'),
    ),
    'track',
    );

    if (null !== $albomId) {
    $params[] = 'albom_id';
    $params[] = $albomId;
    }

    $params[] = 'track_id';
    $params[] = $from;
    $params[] = $count;
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 15 сентября 2010 г. 9:25, спустя 2 часа 5 минут 47 секунд

    AlexB, ага. А теперь давай прикрутим динамические фильтры
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 9:30, спустя 5 минут 2 секунды


    AlexB, ага. А теперь давай прикрутим динамические фильтры
    примеры
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 15 сентября 2010 г. 9:32, спустя 2 минуты 26 секунд

    trac, redmine
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 9:33, спустя 38 секунд

    А для людей не знакомых?
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 15 сентября 2010 г. 9:36, спустя 3 минуты 18 секунд

    или хотя бы такую хуйнюшку как в аттаче
    Спустя 66 сек.
    http://pyha.ru/forum/topic/4323.0
    Спустя 45 сек.
    я к тому, что вы заебетесь без квери билдера руками этот англоязычный и литературный sql по кускам собирать
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 9:38, спустя 1 минуту 18 секунд


    trac, redmine
    а точнее, не пойму о чем ты…
    трак вообще для отчетов юзает натив sql, типа чтобы пользователи сами формировали sql для вывода отчена нужного
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 15 сентября 2010 г. 9:40, спустя 2 минуты 51 секунду

    еще пример из редмайна
    Спустя 87 сек.
    adw0rd, это все понятно, но мы делаем сайты для людей а не для программистов
    Спустя 43 сек.
    нормальным людям нужны дропдауны, чекбоксы и прочие элементы форм а не код
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 9:42, спустя 1 минуту 27 секунд

    и таки что? из этих скриншотов следует необходимость query builder?
    ιιlllιlllι унц-унц
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 15 сентября 2010 г. 9:42, спустя 37 секунд

    ну да, с ним куда удобней эти фильтры делать
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 9:44, спустя 1 минуту 58 секунд

    ну тогда причем тут трак?
    и причем тут редмайн? ты говоришь о фильрах, ну очень хорошо, какое это отношение к теме?
    Спустя 50 сек.

    ну да, с ним куда удобней эти фильтры делать
    да ладно, все это фигня… мне такие фильтры сделать удобнее с goDB
    Спустя 57 сек.
    я либо орм юзаю, либо sql, промежуточные билдеры как-то не очень
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 15 сентября 2010 г. 9:46, спустя 1 минуту 7 секунд

    По мне все квери билдеры - зло и гавно.
    SQL - величайшее изобретение, это же практически литературный английский язык ))) как можно его превратить в такую пиздец конструкцию:

    я пытаюсь показать, что использование QB оправдано когда нам нужно реализовать динамические фильтры. Привожу в пример таких фильтров trac и redmine
    Спустя 32 сек.
    ну вот, в ORM тоже есть QB
    Спустя 14 сек.
    какая ж ORM без QB?)
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 9:50, спустя 4 минуты 32 секунды

    Абырвалг, ну естественно оно там есть, но ORM более абстрагировано от твоих фильтров
    я о том, что тот код который ты размещал мне совершенно не нравится и я бы не стал им пользоватся, он избыточный какой-то
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 15 сентября 2010 г. 9:51, спустя 40 секунд

    adw0rd, та то ты наверно меня с kostyl путаешь)

Пожалуйста, авторизуйтесь, чтобы написать комментарий!