SqlDbDriver - cancel identifier quotu for symbol "*"

This commit is contained in:
2014-05-15 17:47:07 +04:00
parent cabb17b3c4
commit ff148f2f95

View File

@ -110,7 +110,7 @@ abstract class SqlDbDriver extends DbDriver
{ {
$ident = explode('.', $ident); $ident = explode('.', $ident);
foreach ($ident as &$segment) { foreach ($ident as &$segment) {
if (!preg_match('/(\?|:[A-z][A-z0-9_]*+)/u', $segment)) { if (!preg_match('/^(\?|:[A-z][A-z0-9_]*+|\*)$/u', $segment)) {
$segment = $this->identifier_quote . $segment . $this->identifier_quote; $segment = $this->identifier_quote . $segment . $this->identifier_quote;
} }
} }