public quoteSimpleColumnName ( string $name ) : string | ||
$name | string | column name |
Résultat | string | the properly quoted column name |
public function quoteSimpleColumnName($name)
{
return strpos($name, '"') !== false || $name === '*' ? $name : '"' . $name . '"';
}
/** * @param string $alias * @param string|array $columns * @param \yii\db\Schema $schema * @return string */ protected function quoteColumn($alias, $columns, $schema) { $t = $schema->quoteSimpleTableName($alias); if (!is_array($columns)) { return $t . '.' . $schema->quoteSimpleColumnName($columns); } $result = array(); foreach ($columns as $column) { $result[] = $t . '.' . $schema->quoteSimpleColumnName($column); } return implode(',', $result); }