Mercurial > p > mysql-python > mysqldb-2
diff MySQLdb/cursors.py @ 31:10038670b963 MySQLdb
Merge back r553 bug fix #2137599 for VALUES regex
author | kylev |
---|---|
date | Wed, 11 Feb 2009 22:15:41 +0000 |
parents | d55bfb1a4701 |
children | 6e31278d3433 |
line wrap: on
line diff
--- a/MySQLdb/cursors.py Wed Feb 11 20:10:30 2009 +0000 +++ b/MySQLdb/cursors.py Wed Feb 11 22:15:41 2009 +0000 @@ -11,10 +11,12 @@ __author__ = "$Author$"[9:-2] import re -INSERT_VALUES = re.compile( - r"^(P<start>.+\svalues\s*)(P<values>\(((?<!\\)'.*?\).*(?<!\\)?'|.)+?\))(P<end>.*)$", - re.IGNORECASE) +INSERT_VALUES = re.compile(r"\svalues\s*" + r"(\(((?<!\\)'[^\)]*?\)[^\)]*(?<!\\)?'" + r"|[^\(\)]|" + r"(?:\([^\)]*\))" + r")+\))") class BaseCursor(object):