Added wrap_value function to grammar.
This commit is contained in:
parent
033455cc51
commit
91a6cb882e
|
@ -91,19 +91,23 @@ public function wrap($value)
|
|||
// the table and the column in keyword identifiers.
|
||||
foreach (explode('.', $value) as $segment)
|
||||
{
|
||||
if ($segment == '*')
|
||||
{
|
||||
$wrapped[] = $segment;
|
||||
}
|
||||
else
|
||||
{
|
||||
$wrapped[] = sprintf($this->wrapper, $segment);
|
||||
}
|
||||
$wrapped[] = $this->wrap_value($segment);
|
||||
}
|
||||
|
||||
return implode('.', $wrapped);
|
||||
}
|
||||
|
||||
/**
|
||||
* Wrap a single string value in keyword identifiers.
|
||||
*
|
||||
* @param string $value
|
||||
* @return string
|
||||
*/
|
||||
protected function wrap_value($value)
|
||||
{
|
||||
return ($value !== '*') ? sprintf($this->wrapper, $value) : $value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Create query parameters from an array of values.
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue