void AsyncQueryTask::start()
{
- QSqlQuery q(db->connection());
+ QSqlQuery q = db->prepareOneShot(m_query->query);
m_result = new Internal::Result;
- if (!q.prepare(m_query->query))
+ if (q.lastError().isValid())
{
m_result->error = q.lastError().text();
emit finished();
q.bindValue(v.name, v.value, v.paramType);
}
- if (!q.exec())
+ if (!db->exec(q))
{
m_result->error = q.lastError().text();
}