? profiles/simpletest ? sites/default/modules ? sites/default/settings.php Index: includes/database/mysql/database.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/database/mysql/database.inc,v retrieving revision 1.7 diff -u -p -r1.7 database.inc --- includes/database/mysql/database.inc 13 Nov 2008 21:02:09 -0000 1.7 +++ includes/database/mysql/database.inc 28 Nov 2008 09:03:07 -0000 @@ -29,6 +29,8 @@ class DatabaseConnection_mysql extends D PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => TRUE, // Because MySQL's prepared statements skip the query cache, because it's dumb. PDO::ATTR_EMULATE_PREPARES => TRUE, + // Force column names to lower case. + PDO::ATTR_CASE => PDO::CASE_LOWER, )); // Force MySQL to use the UTF-8 character set by default. Index: includes/database/pgsql/database.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/database/pgsql/database.inc,v retrieving revision 1.9 diff -u -p -r1.9 database.inc --- includes/database/pgsql/database.inc 13 Nov 2008 21:02:10 -0000 1.9 +++ includes/database/pgsql/database.inc 28 Nov 2008 09:03:07 -0000 @@ -30,6 +30,8 @@ class DatabaseConnection_pgsql extends D parent::__construct($dsn, $connection_options['username'], $connection_options['password'], array( // Convert numeric values to strings when fetching. PDO::ATTR_STRINGIFY_FETCHES => TRUE, + // Force column names to lower case. + PDO::ATTR_CASE => PDO::CASE_LOWER, )); } Index: includes/database/sqlite/database.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/database/sqlite/database.inc,v retrieving revision 1.1 diff -u -p -r1.1 database.inc --- includes/database/sqlite/database.inc 23 Nov 2008 06:06:15 -0000 1.1 +++ includes/database/sqlite/database.inc 28 Nov 2008 09:03:08 -0000 @@ -31,7 +31,10 @@ class DatabaseConnection_sqlite extends $this->transactionSupport = isset($connection_options['transactions']) ? $connection_options['transactions'] : TRUE; - parent::__construct('sqlite:'. $connection_options['database'], '', '', $connection_options); + parent::__construct('sqlite:'. $connection_options['database'], '', '', array( + // Force column names to lower case. + PDO::ATTR_CASE => PDO::CASE_LOWER, + )); $this->exec('PRAGMA encoding="UTF-8"');