We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c950b53 commit aadb411Copy full SHA for aadb411
1 file changed
src/Builder/LikeConditionBuilder.php
@@ -9,10 +9,23 @@
9
10
final class LikeConditionBuilder extends BaseLikeConditionBuilder
11
{
12
- protected string|null $escapeCharacter = '\\';
+ private string|null $escapeCharacter = '\\';
13
14
public function __construct(QueryBuilderInterface $queryBuilder)
15
16
- parent::__construct($queryBuilder);
+ parent::__construct($queryBuilder, $this->getEscapeSql());
17
+ }
18
+
19
+ /**
20
+ * @return string character used to escape special characters in LIKE conditions.
21
+ * By default, it's assumed to be `\`.
22
+ */
23
+ private function getEscapeSql(): string
24
+ {
25
+ if ($this->escapeCharacter !== null) {
26
+ return " ESCAPE '{$this->escapeCharacter}'";
27
28
29
+ return '';
30
}
31
0 commit comments