diff --git a/data/xml/queries.xml b/data/xml/queries.xml
index a3e006ccb..300e70975 100644
--- a/data/xml/queries.xml
+++ b/data/xml/queries.xml
@@ -938,8 +938,8 @@
-
-
+
+
@@ -962,11 +962,11 @@
-
+
-
+
@@ -975,11 +975,11 @@
-
+
-
+
diff --git a/lib/core/agent.py b/lib/core/agent.py
index 53ef84a08..539183e3f 100644
--- a/lib/core/agent.py
+++ b/lib/core/agent.py
@@ -1028,7 +1028,7 @@ class Agent(object):
limitedQuery += " %s" % limitStr
elif Backend.getIdentifiedDbms() in (DBMS.DERBY, DBMS.CRATEDB, DBMS.CLICKHOUSE):
- limitStr = queries[Backend.getIdentifiedDbms()].limit.query % (1, num)
+ limitStr = queries[Backend.getIdentifiedDbms()].limit.query % (num, 1)
limitedQuery += " %s" % limitStr
elif Backend.getIdentifiedDbms() in (DBMS.FRONTBASE, DBMS.VIRTUOSO):
diff --git a/lib/core/settings.py b/lib/core/settings.py
index bdd4fcc04..c5e94944a 100644
--- a/lib/core/settings.py
+++ b/lib/core/settings.py
@@ -20,7 +20,7 @@ from thirdparty import six
from thirdparty.six import unichr as _unichr
# sqlmap version (...)
-VERSION = "1.7.2.7"
+VERSION = "1.7.2.8"
TYPE = "dev" if VERSION.count('.') > 2 and VERSION.split('.')[-1] != '0' else "stable"
TYPE_COLORS = {"dev": 33, "stable": 90, "pip": 34}
VERSION_STRING = "sqlmap/%s#%s" % ('.'.join(VERSION.split('.')[:-1]) if VERSION.count('.') > 2 and VERSION.split('.')[-1] == '0' else VERSION, TYPE)
diff --git a/plugins/dbms/derby/fingerprint.py b/plugins/dbms/derby/fingerprint.py
index 2a5a77973..19d6f4c7c 100644
--- a/plugins/dbms/derby/fingerprint.py
+++ b/plugins/dbms/derby/fingerprint.py
@@ -68,7 +68,7 @@ class Fingerprint(GenericFingerprint):
infoMsg = "testing %s" % DBMS.DERBY
logger.info(infoMsg)
- result = inject.checkBooleanExpression("[RANDNUM]=(SELECT [RANDNUM] FROM SYSIBM.SYSDUMMY1 {LIMIT 1 OFFSET 0})")
+ result = inject.checkBooleanExpression("[RANDNUM]=(SELECT [RANDNUM] FROM SYSIBM.SYSDUMMY1 OFFSET 0 ROWS FETCH FIRST 1 ROW ONLY)")
if result:
infoMsg = "confirming %s" % DBMS.DERBY