diff options
author | Wez Furlong <wez@php.net> | 2005-07-18 14:44:14 +0000 |
---|---|---|
committer | Wez Furlong <wez@php.net> | 2005-07-18 14:44:14 +0000 |
commit | 7f053e062cde355635d1c8fb96d0933aeb997eb5 (patch) | |
tree | 0ed75dd993f62932d34844ae189f9d835ae9fb97 /ext/pdo/pdo_sql_parser.re | |
parent | 4854dd71de93878da41b7df5c95fa030d3009995 (diff) | |
download | php-git-7f053e062cde355635d1c8fb96d0933aeb997eb5.tar.gz |
avoid :: when looking for named parameters.
Refs Bug #33736.
Diffstat (limited to 'ext/pdo/pdo_sql_parser.re')
-rw-r--r-- | ext/pdo/pdo_sql_parser.re | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/ext/pdo/pdo_sql_parser.re b/ext/pdo/pdo_sql_parser.re index d707a286d9..67acf2e352 100644 --- a/ext/pdo/pdo_sql_parser.re +++ b/ext/pdo/pdo_sql_parser.re @@ -57,11 +57,12 @@ static int scan(Scanner *s) /*!re2c (["] (ESCQQ|ANYNOEOF\[\\"])* ["]) { RET(PDO_PARSER_TEXT); } (['] (ESCQ|ANYNOEOF\[\\"])* [']) { RET(PDO_PARSER_TEXT); } - BINDCHR { RET(PDO_PARSER_BIND); } - QUESTION { RET(PDO_PARSER_BIND_POS); } - SPECIALS { RET(PDO_PARSER_TEXT); } - (ANYNOEOF\SPECIALS)+ { RET(PDO_PARSER_TEXT); } - EOF { RET(PDO_PARSER_EOI); } + SPECIALS{2,} { RET(PDO_PARSER_TEXT); } + BINDCHR { RET(PDO_PARSER_BIND); } + QUESTION { RET(PDO_PARSER_BIND_POS); } + SPECIALS { RET(PDO_PARSER_TEXT); } + (ANYNOEOF\SPECIALS)+ { RET(PDO_PARSER_TEXT); } + EOF { RET(PDO_PARSER_EOI); } */ } |