From 82d6b7e64087083a9d588e0192d66626271aab74 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Fri, 3 Oct 2008 15:57:01 +0000 Subject: [PATCH] BUGFIX Escaping added database columns in queries for TableListField git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@63618 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- forms/TableListField.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forms/TableListField.php b/forms/TableListField.php index 7721ed0ea..816db38fc 100755 --- a/forms/TableListField.php +++ b/forms/TableListField.php @@ -436,7 +436,7 @@ JS $SNG = singleton($this->sourceClass); foreach($this->FieldList() as $k=>$title){ if(!$SNG->hasField($k) && !$SNG->hasMethod('get' . $k) && !$SNG->hasMethod($k) && !strpos($k, ".")) - $query->select[] = $k; + $query->select[] = "`$k`"; } } @@ -469,7 +469,7 @@ JS // Add more selected fields if they are from joined table. foreach($this->FieldList() as $k=>$title){ if(singleton($this->sourceClass)->hasDatabaseField($k)) - $query->select[] = $k; + $query->select[] = "`$k`"; } } return clone $query;