Index: libs/libmyth/settings.cpp
===================================================================
--- libs/libmyth/settings.cpp	(revision 13354)
+++ libs/libmyth/settings.cpp	(working copy)
@@ -1233,7 +1233,7 @@
         query.exec();
 
         if (!query.isActive())
-            MythContext::DBError("simpledbstorage update", querystr);
+            MythContext::DBError("simpledbstorage update", query);
     } else {
         // Row does not exist yet
         MSqlBindings bindings;
@@ -1246,7 +1246,7 @@
         query.exec();
 
         if (!query.isActive())
-            MythContext::DBError("simpledbstorage update", querystr);
+            MythContext::DBError("simpledbstorage update", query);
     }
 }
 
Index: libs/libmyth/mythdbcon.cpp
===================================================================
--- libs/libmyth/mythdbcon.cpp	(revision 13354)
+++ libs/libmyth/mythdbcon.cpp	(working copy)
@@ -8,8 +8,10 @@
 
 MSqlDatabase::MSqlDatabase(const QString &name)
 {
+    DatabaseParams dbparms = gContext->GetDatabaseParams();
+
     m_name = name;
-    m_db = QSqlDatabase::addDatabase("QMYSQL3", name);
+    m_db = QSqlDatabase::addDatabase(dbparms.dbType, name);
 
     if (!m_db)
     {
