summaryrefslogtreecommitdiffstats
path: root/src/Token.php
diff options
context:
space:
mode:
authorMadhura Jayaratne <madhura.cj@gmail.com>2017-09-23 15:57:04 +1000
committerMadhura Jayaratne <madhura.cj@gmail.com>2017-09-23 15:57:04 +1000
commitd88d392cbf6237857a450ab44217386970e33d78 (patch)
treea16c0eff7c1dadda0bb2bb393e0d9f072abe4c28 /src/Token.php
parent83bcdffcff1a0e86c36ae51fe02597939d6fc2d2 (diff)
downloadsql-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.php4
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] === '\''))
) {