diff --git a/framework/db/cubrid/ColumnSchemaBuilder.php b/framework/db/cubrid/ColumnSchemaBuilder.php index a9a049add5..233db870a4 100644 --- a/framework/db/cubrid/ColumnSchemaBuilder.php +++ b/framework/db/cubrid/ColumnSchemaBuilder.php @@ -7,6 +7,7 @@ namespace yii\db\cubrid; +use Yii; use yii\db\ColumnSchemaBuilder as AbstractColumnSchemaBuilder; /** @@ -30,7 +31,9 @@ class ColumnSchemaBuilder extends AbstractColumnSchemaBuilder */ protected function buildAfterString() { - return $this->after !== null ? " AFTER ('{$this->after}')" : ''; + return $this->after !== null ? + ' AFTER (' . Yii::$app->db->quoteColumnName($this->after) . ')' : + ''; } /** diff --git a/framework/db/mysql/ColumnSchemaBuilder.php b/framework/db/mysql/ColumnSchemaBuilder.php index e5da1caef9..75378b1b8b 100644 --- a/framework/db/mysql/ColumnSchemaBuilder.php +++ b/framework/db/mysql/ColumnSchemaBuilder.php @@ -7,6 +7,7 @@ namespace yii\db\mysql; +use Yii; use yii\db\ColumnSchemaBuilder as AbstractColumnSchemaBuilder; /** @@ -30,7 +31,9 @@ class ColumnSchemaBuilder extends AbstractColumnSchemaBuilder */ protected function buildAfterString() { - return $this->after !== null ? " AFTER ('{$this->after}')" : ''; + return $this->after !== null ? + ' AFTER (' . Yii::$app->db->quoteColumnName($this->after) . ')' : + ''; } /** diff --git a/framework/db/oci/ColumnSchemaBuilder.php b/framework/db/oci/ColumnSchemaBuilder.php index b86ad16d8a..49e9795705 100644 --- a/framework/db/oci/ColumnSchemaBuilder.php +++ b/framework/db/oci/ColumnSchemaBuilder.php @@ -7,6 +7,7 @@ namespace yii\db\oci; +use Yii; use yii\db\ColumnSchemaBuilder as AbstractColumnSchemaBuilder; /** @@ -30,7 +31,9 @@ class ColumnSchemaBuilder extends AbstractColumnSchemaBuilder */ protected function buildAfterString() { - return $this->after !== null ? " AFTER ('{$this->after}')" : ''; + return $this->after !== null ? + ' AFTER (' . Yii::$app->db->quoteColumnName($this->after) . ')' : + ''; } /**