Skip to content

Commit 81b902b

Browse files
committed
Fix MySQL columns introspection when PDO::ATTR_CASE != PDO::CASE_LOWER
1 parent aa7f78a commit 81b902b

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

lib/adapters/MysqlAdapter.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ public function query_for_tables()
3232

3333
public function create_column(&$column)
3434
{
35+
// A workaround for a case when $PDO_OPTIONS[PDO::ATTR_CASE] = PDO::CASE_NATURAL or PDO::CASE_UPPER
36+
$column = array_change_key_case($column, CASE_LOWER);
37+
3538
$c = new Column();
3639
$c->inflected_name = Inflector::instance()->variablize($column['field']);
3740
$c->name = $column['field'];

0 commit comments

Comments
 (0)