From cf9856d492df525be16b1e4613dbfa0f4eb4dde3 Mon Sep 17 00:00:00 2001 From: lsces Date: Fri, 27 Feb 2026 15:45:17 +0000 Subject: Extend wrapValue to add double quotes to reserve words. This will need extending at some point to cover all reserved words, currently only thouse used in webtrees are covered --- src/Query/Grammars/FirebirdGrammar.php | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/Query/Grammars/FirebirdGrammar.php b/src/Query/Grammars/FirebirdGrammar.php index 888d150..f7780dd 100755 --- a/src/Query/Grammars/FirebirdGrammar.php +++ b/src/Query/Grammars/FirebirdGrammar.php @@ -152,12 +152,11 @@ class FirebirdGrammar extends Grammar */ protected function wrapValue($value) { - // still working on the potential problem of reserved words needing wrapping - // year is certainly one but others depend on version of Firebird -// if ($value !== '*') { -// return '"'.str_replace('"', '""', $value).'"'; -// } -// + // wrap reserved words in firebird + if ($value == 'year' or $value == 'pending' or $value == 'value') { + return '"'.$value.'"'; + } + // Currently just return unwrapped return $value; } -- cgit v1.3