# LikeConditionBuilder

> Class LikeConditionBuilder builds objects of yii\db\conditions\LikeCondition

[API reference](/docs/api/index.md) › [yii](/docs/api/yii/index.md) › [db](/docs/api/yii/db/index.md) › [mssql](/docs/api/yii/db/mssql/index.md) › [conditions](/docs/api/yii/db/mssql/conditions/index.md) › LikeConditionBuilder

| class | `yii\db\mssql\conditions\LikeConditionBuilder` |
| --- | --- |
| Extends | [`yii\db\conditions\LikeConditionBuilder`](/docs/api/yii/db/conditions/likeconditionbuilder/index.md) |
| Implements | [`yii\db\ExpressionBuilderInterface`](/docs/api/yii/db/expressionbuilderinterface/index.md) |
| Uses traits | [`yii\db\ExpressionBuilderTrait`](/docs/api/yii/db/expressionbuildertrait/index.md) |
| Source | [`framework/db/mssql/conditions/LikeConditionBuilder.php`](https://github.com/yiisoft/yii2/blob/22.0/framework/db/mssql/conditions/LikeConditionBuilder.php#L14) |

Class LikeConditionBuilder builds objects of [`LikeCondition`](/docs/api/yii/db/conditions/likecondition/index.md)

## Properties

| Property | Type | Description | Defined by |
| --- | --- | --- | --- |
| <span id="property-escapeCharacter"></span>[`$escapeCharacter`](/docs/api/yii/db/conditions/likeconditionbuilder/index.md#property-escapeCharacter) protected | `string\|null` | Character used to escape special characters in LIKE conditions. Default: `null`. | [`yii\db\conditions\LikeConditionBuilder`](/docs/api/yii/db/conditions/likeconditionbuilder/index.md) |
| [`$escapingReplacements`](#property-escapingReplacements) protected | `array` | Default: `['%' => '[%]', '_' => '[_]', '[' => '[[]', ']' => '[]]', '\\' => '[\]']`. | `LikeConditionBuilder` |
| <span id="property-queryBuilder"></span>[`$queryBuilder`](/docs/api/yii/db/expressionbuildertrait/index.md#property-queryBuilder) protected | [`yii\db\QueryBuilder`](/docs/api/yii/db/querybuilder/index.md) | Default: `null`. | [`yii\db\ExpressionBuilderTrait`](/docs/api/yii/db/expressionbuildertrait/index.md) |

## Methods

| Method | Description | Defined by |
| --- | --- | --- |
| <span id="method-__construct"></span>[`__construct()`](/docs/api/yii/db/expressionbuildertrait/index.md#method-__construct) | ExpressionBuilderTrait constructor. | [`yii\db\ExpressionBuilderTrait`](/docs/api/yii/db/expressionbuildertrait/index.md) |
| <span id="method-build"></span>[`build()`](/docs/api/yii/db/conditions/likeconditionbuilder/index.md#method-build) | Method builds the raw SQL from the $expression that will not be additionally escaped or quoted. | [`yii\db\conditions\LikeConditionBuilder`](/docs/api/yii/db/conditions/likeconditionbuilder/index.md) |
| <span id="method-parseOperator"></span>[`parseOperator()`](/docs/api/yii/db/conditions/likeconditionbuilder/index.md#method-parseOperator) protected |  | [`yii\db\conditions\LikeConditionBuilder`](/docs/api/yii/db/conditions/likeconditionbuilder/index.md) |

## Property details

### $escapingReplacements <span id="property-escapingReplacements"></span>

```php
protected array $escapingReplacements = ['%' => '[%]', '_' => '[_]', '[' => '[[]', ']' => '[]]', '\\' => '[\]']
```

By default it's configured to escape `%`, `_` and `\` with `\`.