Доброго времени суток.
Есть кусок кода:
int a(lectt[ui->treeWidget->currentItem()->text(0)]);
queryClear = new QSqlQuery(db);
queryClear->exec("UPDATE lections "
"SET lectionname = '"+ui->lectionNameEdit->text()+"' "
"WHERE id_lections = '"+a+"' ");
qDebug()<<queryClear->executedQuery();
qDebug()<<queryClear->lastError();
qDebug()<<a;
где lectt - QHash <QString, int> строка - название лекции. Инт, соотвественно, id.
В консоль выводит все корректно, нужный ид, а сам запрос выглядит в qDebug()
"UPDATE lections SET lectionname = 'testLection' WHERE id_lections = '☺'"
QSqlError(-1, "", "")
1
Ну и конечно никакого апдейта не происходит)
Кто-нибудь подскажет в чем дело?