Prado\Data\Common\TDbMetaData::quoteTableName PHP Method

quoteTableName() public method

Quotes a table name for use in a query.
public quoteTableName ( string $name ) : string
$name string table name
return string the properly quoted table name
    public function quoteTableName($name)
    {
        $name = str_replace(self::$delimiterIdentifier, '', $name);
        $args = func_get_args();
        $rgt = $lft = isset($args[1]) ? $args[1] : '';
        $rgt = isset($args[2]) ? $args[2] : $rgt;
        if (strpos($name, '.') === false) {
            return $lft . $name . $rgt;
        }
        $names = explode('.', $name);
        foreach ($names as &$n) {
            $n = $lft . $n . $rgt;
        }
        return implode('.', $names);
    }

Usage Example

Example #1
0
 /**
  * Quotes a table name for use in a query.
  * @param string $name table name
  * @return string the properly quoted table name
  */
 public function quoteTableName($name)
 {
     return parent::quoteTableName($name, '`', '`');
 }
All Usage Examples Of Prado\Data\Common\TDbMetaData::quoteTableName