Skip to content
PHP Ecosystem
Explore

LikeConditionBuilder

API reference › yii › db › oci › conditions › LikeConditionBuilder

Class LikeConditionBuilder builds objects of LikeCondition

PropertyTypeDescriptionDefined by
$escapeCharacter protectedstring|nullDefault: '!'.LikeConditionBuilder
$escapingReplacements protected\ is initialized in buildLikeCondition() method since we need to choose replacement value based on Schema::quoteValue(). Default: ['%' => '!%', '_' => '!_', '!' => '!!'].LikeConditionBuilder
$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.LikeConditionBuilder
parseOperator() protectedyii\db\conditions\LikeConditionBuilder
protected string|null $escapeCharacter = '!'

By default it’s assumed to be \.

protected $escapingReplacements = ['%' => '!%', '_' => '!_', '!' => '!!']

\ is initialized in buildLikeCondition() method since we need to choose replacement value based on Schema::quoteValue().

public function build(yii\db\ExpressionInterface $expression, array &$params = []): string

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

Parameters

ParameterTypeDescription
$expressionyii\db\ExpressionInterfaceThe expression to be built.
$paramsarrayThe binding parameters.

Returns

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