1. C++ / Говнокод #9349

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    QSqlQuery* query = new QSqlQuery(db2);
    QDate curDate = QDate::currentDate();
    query->prepare("select id,custom,actual0,actual1,division,fili,author,dogo,sumo_dogo,sumo_proshe,sumo_penis,sumo_shtrafa,state,mark,anka from clbalance where actual0 <= ? and actual1 > ?");
    query->addBindValue(QDate::currentDate().addDays(-1));
    query->addBindValue(QDate::currentDate().addDays(-1));

    А вдруг дата уже изменилась ?)
    Отдельно доставляют названия столбцов.

    Запостил: ir4y, 08 Февраля 2012

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

    • добавили строку 2, а строки 4 и 5 поменять забыли?
      Ответить
      • Код не мой так что это останется нераскрытой тайной.
        Ответить
    • и вообще, current_date - 1 надо бы в самом запросе писать (будет только 1 обращение к СУБД).
      и еще. QDate::currentDate() как реализован? он не "портит" отпрепаренный запрос в строке 3?
      Ответить

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