diff --git a/lib/public/db.php b/lib/public/db.php
index 932e79d9ef1755828ea34751881911d47a3ad4e2..9512cca2d19d30398eb85de376b80fef6630b686 100644
--- a/lib/public/db.php
+++ b/lib/public/db.php
@@ -102,4 +102,15 @@ class DB {
 	public static function isError($result) {
 		return(\OC_DB::isError($result));
 	}
+
+	/**
+	 * returns the error code and message as a string for logging
+	 * works with DoctrineException
+	 * @param mixed $error
+	 * @return string
+	 */
+	public static function getErrorMessage($error) {
+		return(\OC_DB::getErrorMessage($error));
+	}
+
 }