diff --git a/laravel/database/grammar.php b/laravel/database/grammar.php index 9dcb34ee..055b97a9 100644 --- a/laravel/database/grammar.php +++ b/laravel/database/grammar.php @@ -91,19 +91,23 @@ abstract class Grammar { // 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. *