QSqlQuery query1("select * from orders where is_accepted=0 and is_cheked=0");
    query1.exec();
    QString name;
    while(query1.next())
    {
        int id=query1.value(0).toInt();
        name=query1.value(3).toString();
        QSqlQuery query2("update orders set is_cheked=1 where id=:id");
        query2.bindValue(":id",id);
        query2.exec();
        NewOrder *order = new NewOrder;
        qDebug()<<id;
        order->SetIDOrder(id);
        ui->tabWidget_2->addTab(order,name);
    }
запись в базе с флагами is_accepted и is_cheked единственная, но почему-то цикл while(query1.next()) крутится 2 раза да и в первый раз в переменной id мусор