mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-15 22:09:48 +08:00
Update QueryBuilder.php
fix error occurs when you use multiple databases.
This commit is contained in:
@@ -214,11 +214,7 @@ class QueryBuilder extends \yii\db\QueryBuilder
|
|||||||
if (!$table) {
|
if (!$table) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
$columns = (new \yii\db\Query())
|
$columns = $this->db->createCommand("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='{$table}'")->queryColumn();
|
||||||
->select('name')
|
|
||||||
->from('sys.columns')
|
|
||||||
->where("object_id = OBJECT_ID('dbo.{$table}')")
|
|
||||||
->column();
|
|
||||||
array_walk($columns, create_function('&$str', '$str = "[$str]";'));
|
array_walk($columns, create_function('&$str', '$str = "[$str]";'));
|
||||||
return $columns;
|
return $columns;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user