diff --git a/src/Dibi/Drivers/FirebirdDriver.php b/src/Dibi/Drivers/FirebirdDriver.php index 3609c6324..bf98fd2b9 100644 --- a/src/Dibi/Drivers/FirebirdDriver.php +++ b/src/Dibi/Drivers/FirebirdDriver.php @@ -276,7 +276,8 @@ public function escapeDateTime($value): string */ public function escapeLike(string $value, int $pos): string { - throw new Dibi\NotImplementedException; + $value = addcslashes($this->escapeText($value), '%_\\'); + return ($pos <= 0 ? "'%" : "'") . $value . ($pos >= 0 ? "%'" : "'") . " ESCAPE '\\'"; }