Skip to content
PHP Ecosystem
Explore

BetweenColumnsConditionBuilder

API reference › yii › db › conditions › BetweenColumnsConditionBuilder

classyii\db\conditions\BetweenColumnsConditionBuilder
Implementsyii\db\ExpressionBuilderInterface
Uses traitsyii\db\ExpressionBuilderTrait
Since2.0.14
Sourceframework/db/conditions/BetweenColumnsConditionBuilder.php

Class BetweenColumnsConditionBuilder builds objects of BetweenColumnsCondition

PropertyTypeDescriptionDefined by
$queryBuilder protectedyii\db\QueryBuilderDefault: null.yii\db\ExpressionBuilderTrait
MethodDescriptionDefined by
__construct()ExpressionBuilderTrait constructor.yii\db\ExpressionBuilderTrait
build()Method builds the raw SQL from the $expression that will not be additionally escaped or quoted.BetweenColumnsConditionBuilder
createPlaceholder() protectedAttaches $value to $params array and returns placeholder.BetweenColumnsConditionBuilder
escapeColumnName() protectedPrepares column name to be used in SQL statement.BetweenColumnsConditionBuilder
public function build(yii\db\ExpressionInterface|yii\db\conditions\BetweenColumnsCondition $expression, array &$params = []): string

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

Parameters

ParameterTypeDescription
$expressionyii\db\ExpressionInterface|BetweenColumnsConditionThe expression to be built.
$paramsarrayThe binding parameters.

Returns

string: The raw SQL that will not be additionally escaped or quoted.

protected function createPlaceholder(mixed $value, array &$params): string

Attaches $value to $params array and returns placeholder.

Parameters

ParameterTypeDescription
$valuemixed
$paramsarrayPassed by reference

Returns

string

protected function escapeColumnName(yii\db\Query|yii\db\ExpressionInterface|string $columnName, array &$params = []): string

Prepares column name to be used in SQL statement.

Parameters

ParameterTypeDescription
$columnNameyii\db\Query|yii\db\ExpressionInterface|string
$paramsarrayThe binding parameters.

Returns

string