AFTER column name is now escaped by safe method

This commit is contained in:
Chris Harris
2016-02-21 04:08:57 -08:00
parent f52f60db0f
commit 6a8348da5f
3 changed files with 12 additions and 3 deletions

View File

@ -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) . ')' :
'';
}
/**

View File

@ -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) . ')' :
'';
}
/**

View File

@ -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) . ')' :
'';
}
/**