Browse Source

Added wrap_value function to grammar.

Taylor Otwell 12 years ago
parent
commit
91a6cb882e
1 changed files with 12 additions and 8 deletions
  1. 12 8
      laravel/database/grammar.php

+ 12 - 8
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.
 	 *