diff options
author | Michal Čihař <michal@cihar.com> | 2016-02-17 13:40:29 +0100 |
---|---|---|
committer | Michal Čihař <michal@cihar.com> | 2016-02-17 13:41:19 +0100 |
commit | 95fc481b8e2fc5d836479c2b62dc29e39c49df40 (patch) | |
tree | f9693f6fd9eb92d1b5ed9dccae48b88eb0563318 /src | |
parent | 0524f6910e87c018070b25af64149a3fa916630b (diff) | |
download | sql-parser-95fc481b8e2fc5d836479c2b62dc29e39c49df40.zip sql-parser-95fc481b8e2fc5d836479c2b62dc29e39c49df40.tar.gz sql-parser-95fc481b8e2fc5d836479c2b62dc29e39c49df40.tar.bz2 |
Do not fail on function which is reserved in a WHERE condition
Fixes https://github.com/phpmyadmin/phpmyadmin/issues/11975
Signed-off-by: Michal Čihař <michal@cihar.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/Components/Condition.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Components/Condition.php b/src/Components/Condition.php index f3179ea..bb3c591 100644 --- a/src/Components/Condition.php +++ b/src/Components/Condition.php @@ -166,7 +166,9 @@ class Condition extends Component } } - if (($token->type === Token::TYPE_KEYWORD) && ($token->flags & Token::FLAG_KEYWORD_RESERVED)) { + if (($token->type === Token::TYPE_KEYWORD) && + ($token->flags & Token::FLAG_KEYWORD_RESERVED) && + !($token->flags & Token::FLAG_KEYWORD_FUNCTION)) { if ($token->value === 'BETWEEN') { $betweenBefore = true; } |