Qt QSqlQuery bindValue работает с? но не с: заполнителями

Я работаю с SQLite, делаю вставку в таблицу. Folowwing

QSqlQuery testQuery(QString("INSERT INTO test(testcol) VALUES(?)"));
testQuery.bindValue(0, someQStringObg);
testQuery.exec();

работает, но

QSqlQuery testQuery(QString("INSERT INTO test(testcol) VALUES(:val)"));
testQuery.bindValue(":val", someQStringObg);
testQuery.exec();

нет. testQuery.lastError (). text () возвращаетНет запроса Невозможно получить строку

Понятия не имею, почему все так, но очень хочется это выяснить.

Ответы на вопрос(1)

Ваш ответ на вопрос