Removing problematic per-MySQL LIMIT prefix

This commit is contained in:
Miroslav Stampar 2012-12-26 19:48:01 +01:00
parent 568bd2da83
commit 6ae4590edc

View File

@ -602,13 +602,7 @@ class Agent(object):
if query.startswith("SELECT "): if query.startswith("SELECT "):
query = query[len("SELECT "):] query = query[len("SELECT "):]
limitOriginal = "" unionQuery = self.prefixQuery("UNION ALL SELECT ", prefix=prefix)
if where == PAYLOAD.WHERE.ORIGINAL:
if Backend.getIdentifiedDbms() in (DBMS.MYSQL, ):
limitOriginal = "%s " % (queries[Backend.getIdentifiedDbms()].limit.query % (0, kb.testMode))
unionQuery = self.prefixQuery("%sUNION ALL SELECT " % limitOriginal, prefix=prefix)
if limited: if limited:
unionQuery += ','.join(char if _ != position else '(SELECT %s)' % query for _ in xrange(0, count)) unionQuery += ','.join(char if _ != position else '(SELECT %s)' % query for _ in xrange(0, count))