mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-02 21:41:19 +08:00
Fix #17549: Fix yii\db\ExpressionInterface not supported in yii\db\conditions\SimpleConditionBuilder
This commit is contained in:
committed by
Alexander Makarov
parent
c75ef05539
commit
062ebf5c0b
@ -36,7 +36,9 @@ class SimpleConditionBuilder implements ExpressionBuilderInterface
|
||||
$column = $expression->getColumn();
|
||||
$value = $expression->getValue();
|
||||
|
||||
if (is_string($column) && strpos($column, '(') === false) {
|
||||
if ($column instanceof ExpressionInterface) {
|
||||
$column = $this->queryBuilder->buildExpression($column, $params);
|
||||
} elseif (is_string($column) && strpos($column, '(') === false) {
|
||||
$column = $this->queryBuilder->db->quoteColumnName($column);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user