diff --git a/src/Db/DbCursor.py b/src/Db/DbCursor.py index 4301a718..9231d579 100644 --- a/src/Db/DbCursor.py +++ b/src/Db/DbCursor.py @@ -56,7 +56,7 @@ class DbCursor: new_params[key + "__" + str(idx)] = val new_names = [":" + key + "__" + str(idx) for idx in range(len(value))] - query = re.sub(r":" + re.escape(key) + r"([)\s])", ", ".join(new_names) + r"\1", query) + query = re.sub(r":" + re.escape(key) + r"([)\s]|$)", "(%s)%s" % (", ".join(new_names), r"\1"), query) else: new_params[key] = value