From 55c80aa0903632a1464fe919547309fe2b0ee5e5 Mon Sep 17 00:00:00 2001 From: Joe Nahmias Date: Thu, 7 Jul 2022 17:49:14 -0400 Subject: [PATCH] picodb(mssql): escape closing brackets within identifiers Ref: https://docs.microsoft.com/en-us/sql/t-sql/functions/quotename-transact-sql --- libs/picodb/lib/PicoDb/Driver/Mssql.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/picodb/lib/PicoDb/Driver/Mssql.php b/libs/picodb/lib/PicoDb/Driver/Mssql.php index 83e75af2d..d37a6a6d6 100644 --- a/libs/picodb/lib/PicoDb/Driver/Mssql.php +++ b/libs/picodb/lib/PicoDb/Driver/Mssql.php @@ -97,7 +97,7 @@ class Mssql extends Base */ public function escape($identifier) { - return '['.$identifier.']'; + return '['.str_replace("]","]]",$identifier).']'; } /**