Fix #17473: Fixed SimpleConditionBuilder::build() when column is not a string

This commit is contained in:
Alexander Kartavenko
2019-08-01 13:20:37 +03:00
committed by Alexander Makarov
parent e615f0f43e
commit 69cf9de56b
3 changed files with 3 additions and 2 deletions

View File

@ -10,7 +10,6 @@ namespace yii\db\conditions;
use yii\db\ExpressionBuilderInterface;
use yii\db\ExpressionBuilderTrait;
use yii\db\ExpressionInterface;
use yii\db\Query;
/**
* Class NotConditionBuilder builds objects of [[SimpleCondition]]
@ -37,7 +36,7 @@ class SimpleConditionBuilder implements ExpressionBuilderInterface
$column = $expression->getColumn();
$value = $expression->getValue();
if (strpos($column, '(') === false) {
if (is_string($column) && strpos($column, '(') === false) {
$column = $this->queryBuilder->db->quoteColumnName($column);
}