From 14219a3dac92348789802b220812f8a20a2dd9fe Mon Sep 17 00:00:00 2001 From: Bernardo Damele Date: Sun, 10 Apr 2011 22:44:08 +0000 Subject: [PATCH] Minor bug fix --- lib/core/agent.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/core/agent.py b/lib/core/agent.py index 70b48da4e..11b7fae71 100644 --- a/lib/core/agent.py +++ b/lib/core/agent.py @@ -329,7 +329,7 @@ class Agent: if not Backend.getDbms(): return fields - if fields.startswith("(CASE") or fields.startswith("SUBSTR"): + if fields.startswith("(CASE") or fields.startswith("SUBSTR") or fields.startswith("MID("): nulledCastedConcatFields = fields else: fields = fields.replace(", ", ",") @@ -369,7 +369,7 @@ class Agent: fieldsSelectFrom = getCompiledRegex("\ASELECT%s\s+(.+?)\s+FROM\s+" % prefixRegex, re.I).search(query) fieldsExists = getCompiledRegex("EXISTS(.*)", re.I).search(query) fieldsSelect = getCompiledRegex("\ASELECT%s\s+(.*)" % prefixRegex, re.I).search(query) - fieldsSubstr = getCompiledRegex("\ASUBSTR", re.I).search(query) + fieldsSubstr = getCompiledRegex("\A(SUBSTR|MID\()", re.I).search(query) fieldsNoSelect = query if fieldsSubstr: