回答編集履歴
2
引数のsではなく、とを使っていたのを修正しました。
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
>>> def decomp_sql(s):
|
14
14
|
|
15
|
-
... return re.sub(r'([ ,])', r'\1\n',re.sub('WHERE.*', '',
|
15
|
+
... return re.sub(r'([ ,])', r'\1\n',re.sub('WHERE.*', '', s))+'WHERE\n'+re.sub(r'(BETWEEN[^\n]*)\nAND\n', r'\1AND',re.sub(r'AND', '\nAND\n', re.sub('.*WHERE', '', s)))
|
16
16
|
|
17
17
|
...
|
18
18
|
|
1
WHEREが抜けていたので修正しました。
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
>>> def decomp_sql(s):
|
14
14
|
|
15
|
-
... return re.sub(r'([ ,])', r'\1\n',re.sub('WHERE.*', '', t))+re.sub(r'(BETWEEN[^\n]*)\nAND\n', r'\1AND',re.sub(r'AND', '\nAND\n', re.sub('.*WHERE', '', t)))
|
15
|
+
... return re.sub(r'([ ,])', r'\1\n',re.sub('WHERE.*', '', t))+'WHERE\n'+re.sub(r'(BETWEEN[^\n]*)\nAND\n', r'\1AND',re.sub(r'AND', '\nAND\n', re.sub('.*WHERE', '', t)))
|
16
16
|
|
17
17
|
...
|
18
18
|
|
@@ -34,6 +34,8 @@
|
|
34
34
|
|
35
35
|
user
|
36
36
|
|
37
|
+
WHERE
|
38
|
+
|
37
39
|
hogehoge('a','bbb','ccc','ddd')
|
38
40
|
|
39
41
|
AND
|