diff options
author | Madhura Jayaratne <madhura.cj@gmail.com> | 2017-09-23 15:57:04 +1000 |
---|---|---|
committer | Madhura Jayaratne <madhura.cj@gmail.com> | 2017-09-23 15:57:04 +1000 |
commit | d88d392cbf6237857a450ab44217386970e33d78 (patch) | |
tree | a16c0eff7c1dadda0bb2bb393e0d9f072abe4c28 /src/Token.php | |
parent | 83bcdffcff1a0e86c36ae51fe02597939d6fc2d2 (diff) | |
download | sql-parser-d88d392cbf6237857a450ab44217386970e33d78.zip sql-parser-d88d392cbf6237857a450ab44217386970e33d78.tar.gz sql-parser-d88d392cbf6237857a450ab44217386970e33d78.tar.bz2 |
Fix #172 Support parameter binding
Signed-off-by: Madhura Jayaratne <madhura.cj@gmail.com>
Diffstat (limited to 'src/Token.php')
-rw-r--r-- | src/Token.php | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/Token.php b/src/Token.php index e481119..c3bdc19 100644 --- a/src/Token.php +++ b/src/Token.php @@ -167,6 +167,7 @@ class Token const FLAG_SYMBOL_BACKTICK = 2; const FLAG_SYMBOL_USER = 4; const FLAG_SYMBOL_SYSTEM = 8; + const FLAG_SYMBOL_PARAMETER = 16; /** * The token it its raw string representation. @@ -301,6 +302,9 @@ class Token 'UTF-8' ); } + if ((isset($str[0])) && ($str[0] === ':')) { + $str = mb_substr($str, 1, mb_strlen($str), 'UTF-8'); + } if ((isset($str[0])) && (($str[0] === '`') || ($str[0] === '"') || ($str[0] === '\'')) ) { |