0

データベース更新プログラムを書きました。問題は、が QString であり、場合によっては'が含まれる可能性があることです。削除してはなりません。コードは次のとおりです。

QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");
db.setHostName("localhost");
db.setPort(9999);
db.setDatabaseName("name");
db.setUserName("someone");
QSqlQuery q;
q = db.exec("UPDATE " + arr + " SET " + name + " = '" + value + "' WHERE question_id = "+ id);

何か案は?

4

2 に答える 2