A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.yiiframework.com/doc/api/2.0/yii-db-conditions-simpleconditionbuilder below:

SimpleConditionBuilder, yii\db\conditions\SimpleConditionBuilder | API Documentation for Yii 2.0

Method builds the raw SQL from the $expression that will not be additionally escaped or quoted.

                public function build(ExpressionInterface $expression, array &$params = [])
{
    $operator = $expression->getOperator();
    $column = $expression->getColumn();
    $value = $expression->getValue();
    if ($column instanceof ExpressionInterface) {
        $column = $this->queryBuilder->buildExpression($column, $params);
    } elseif (is_string($column) && strpos($column, '(') === false) {
        $column = $this->queryBuilder->db->quoteColumnName($column);
    }
    if ($value === null) {
        return "$column $operator NULL";
    }
    if ($value instanceof ExpressionInterface) {
        return "$column $operator {$this->queryBuilder->buildExpression($value, $params)}";
    }
    $phName = $this->queryBuilder->bindParam($value, $params);
    return "$column $operator $phName";
}

            

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4