diff --git a/src/lib/navigation/completer/locationcompleterrefreshjob.cpp b/src/lib/navigation/completer/locationcompleterrefreshjob.cpp index b69c8ec9d..aebf0e480 100644 --- a/src/lib/navigation/completer/locationcompleterrefreshjob.cpp +++ b/src/lib/navigation/completer/locationcompleterrefreshjob.cpp @@ -97,10 +97,11 @@ void LocationCompleterRefreshJob::runJob() // Load all icons into QImage QSqlQuery query; query.prepare(QSL("SELECT icon FROM icons WHERE url LIKE ? LIMIT 1")); + foreach (QStandardItem* item, m_items) { const QUrl url = item->data(LocationCompleterModel::UrlRole).toUrl(); - query.addBindValue(QString(QL1S("%1%")).arg(QString::fromUtf8(url.toEncoded(QUrl::RemoveFragment)))); + query.bindValue(0, QString(QL1S("%1%")).arg(QString::fromUtf8(url.toEncoded(QUrl::RemoveFragment)))); QSqlQuery res = SqlDatabase::instance()->exec(query); if (res.next()) { diff --git a/src/lib/tools/iconprovider.cpp b/src/lib/tools/iconprovider.cpp index 2d789d5a5..eb8ee62d5 100644 --- a/src/lib/tools/iconprovider.cpp +++ b/src/lib/tools/iconprovider.cpp @@ -193,7 +193,7 @@ QImage IconProvider::imageForDomain(const QUrl &url) } QSqlQuery query; - query.prepare("SELECT icon FROM icons WHERE url LIKE ?"); + query.prepare("SELECT icon FROM icons WHERE url LIKE ? LIMIT 1"); query.addBindValue(QString("%%1%").arg(url.host())); query.exec();