diff --git a/lib/db.php b/lib/db.php
index 1fd852b370f6527d3e009830c56855563e42c226..347deac8519db437a91fa4c9b6aebcc7e0733f02 100644
--- a/lib/db.php
+++ b/lib/db.php
@@ -384,7 +384,10 @@ class OC_DB {
 			$result=new PDOStatementWrapper($result);
 		}
 		if ((is_null($limit) || $limit == -1) and self::$cachingEnabled ) {
-			self::$preparedQueries[$rawQuery] = $result;
+			$type = OC_Config::getValue( "dbtype", "sqlite" );
+			if( $type != 'sqlite' && $type != 'sqlite3' ) {
+				self::$preparedQueries[$rawQuery] = $result;
+			}
 		}
 		return $result;
 	}