diff --git a/src/Components/Expression.php b/src/Components/Expression.php index 8b261a8a..4efafafd 100644 --- a/src/Components/Expression.php +++ b/src/Components/Expression.php @@ -275,8 +275,10 @@ public static function parse(Parser $parser, TokensList $list, array $options = $isExpr = true; } elseif ( - $brackets === 0 && strlen((string) $ret->expr) > 0 && ! $alias - && ($ret->table === null || $ret->table === '') + $token->value === "END" || ( + $brackets === 0 && strlen((string) $ret->expr) > 0 && ! $alias + && ($ret->table === null || $ret->table === '') + ) ) { /* End of expression */ break;