diff --git a/lib/private/appframework/db/db.php b/lib/private/appframework/db/db.php
index 91572ad9e5a4298c599b45c0c8f0ba4699275646..fb30505d05a9d4499a4a89a884191cccd77afcad 100644
--- a/lib/private/appframework/db/db.php
+++ b/lib/private/appframework/db/db.php
@@ -51,7 +51,9 @@ class Db implements IDb {
 	 * @return \OC_DB_StatementWrapper prepared SQL query
 	 */
 	public function prepareQuery($sql, $limit = null, $offset = null) {
-		return $this->connection->prepare($sql, $limit, $offset);
+		$isManipulation = \OC_DB::isManipulation($sql);
+		$statement = $this->connection->prepare($sql, $limit, $offset);
+		return new \OC_DB_StatementWrapper($statement, $isManipulation);
 	}