summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorLester Caine <lester@lsces.co.uk>2026-06-01 18:43:06 +0100
committerLester Caine <lester@lsces.co.uk>2026-06-01 18:43:06 +0100
commite8be3b8d6fcc7ec5037f261a9af07d5663ac5f37 (patch)
tree476911dd04e6f7792b89a2ceb460e91818de8c08 /drivers
parent62d39e4aac3a64fd2551c1d92ce1008386e1d94e (diff)
downloadadodb-e8be3b8d6fcc7ec5037f261a9af07d5663ac5f37.tar.gz
adodb-e8be3b8d6fcc7ec5037f261a9af07d5663ac5f37.tar.bz2
adodb-e8be3b8d6fcc7ec5037f261a9af07d5663ac5f37.zip
Restore nameQuote='' for Firebird PDO — prevent quoted lowercase identifiers
Without this, adodb DataDict quotes table names causing Firebird to store them as lowercase case-sensitive identifiers instead of the standard unquoted uppercase. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'drivers')
-rwxr-xr-xdrivers/adodb-pdo_firebird.inc.php1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/adodb-pdo_firebird.inc.php b/drivers/adodb-pdo_firebird.inc.php
index 7219e448..dd6dd474 100755
--- a/drivers/adodb-pdo_firebird.inc.php
+++ b/drivers/adodb-pdo_firebird.inc.php
@@ -27,6 +27,7 @@
class ADODB_pdo_firebird extends ADODB_pdo_base
{
public $dialect = 3;
+ public $nameQuote = '';
public $metaTablesSQL = "select lower(rdb\$relation_name) from rdb\$relations where rdb\$relation_name not like 'RDB\$%' and rdb\$relation_name not like 'MON\$%' and rdb\$relation_name not like 'SEC\$%'";
public $metaColumnsSQL = "select lower(a.rdb\$field_name), a.rdb\$null_flag, a.rdb\$default_source, b.rdb\$field_length, b.rdb\$field_scale, b.rdb\$field_sub_type, b.rdb\$field_precision, b.rdb\$field_type from rdb\$relation_fields a, rdb\$fields b where a.rdb\$field_source = b.rdb\$field_name and a.rdb\$relation_name = '%s' order by a.rdb\$field_position asc";