Qt QSqlQuery bindValue działa z? ale nie z: symbolami zastępczymi
Pracuję z SQLite, robi wstawianie do tabeli. Folowwing
QSqlQuery testQuery(QString("INSERT INTO test(testcol) VALUES(?)"));
testQuery.bindValue(0, someQStringObg);
testQuery.exec();
działa, ale
QSqlQuery testQuery(QString("INSERT INTO test(testcol) VALUES(:val)"));
testQuery.bindValue(":val", someQStringObg);
testQuery.exec();
nie. testQuery.lastError (). Zwraca text ()Brak zapytania Nie można pobrać wiersza
Nie masz pojęcia, dlaczego tak jest, ale naprawdę chcesz się dowiedzieć.