diff --git a/lib/private/DatabaseException.php b/lib/private/DatabaseException.php
index 7ca7435c028094d6a3fe29f79b94aefb1ae1e103..68b617e4c75b2b7fab5239297da9eccd9ad925cf 100644
--- a/lib/private/DatabaseException.php
+++ b/lib/private/DatabaseException.php
@@ -24,15 +24,4 @@
 namespace OC;
 
 class DatabaseException extends \Exception {
-	private $query;
-
-	//FIXME getQuery seems to be unused, maybe use parent constructor with $message, $code and $previous
-	public function __construct($message, $query = null){
-		parent::__construct($message);
-		$this->query = $query;
-	}
-
-	public function getQuery() {
-		return $this->query;
-	}
 }
diff --git a/lib/private/legacy/db.php b/lib/private/legacy/db.php
index 415701d40247f6054d910302bdc2fb854f2be391..9e4d619d953b7f318194e28878984d124df5ebdd 100644
--- a/lib/private/legacy/db.php
+++ b/lib/private/legacy/db.php
@@ -65,7 +65,7 @@ class OC_DB {
 		try {
 			$result =$connection->prepare($query, $limit, $offset);
 		} catch (\Doctrine\DBAL\DBALException $e) {
-			throw new \OC\DatabaseException($e->getMessage(), $query);
+			throw new \OC\DatabaseException($e->getMessage());
 		}
 		// differentiate between query and manipulation
 		$result = new OC_DB_StatementWrapper($result, $isManipulation);
@@ -214,7 +214,7 @@ class OC_DB {
 			} else {
 				$message .= ', Root cause:' . self::getErrorMessage();
 			}
-			throw new \OC\DatabaseException($message, \OC::$server->getDatabaseConnection()->errorCode());
+			throw new \OC\DatabaseException($message);
 		}
 	}