Я думаю, что вы в основном описываете заполнители запросов:
QSqlQuery query;
query.prepare("INSERT INTO person (id, forename, surname) "
"VALUES (:id, :forename, :surname)");
query.bindValue(":id", 1001);
query.bindValue(":forename", "Bart");
query.bindValue(":surname", "Simpson");
query.exec();
Единственная разница между кодом, приведенным выше, и QSomeClass, который вы описали, заключается в том, что вам нужно указать базу данных при создании запроса.