diff options
author | Ryuta Kamizono <kamipo@gmail.com> | 2017-03-27 19:40:54 +0900 |
---|---|---|
committer | Ryuta Kamizono <kamipo@gmail.com> | 2017-06-29 04:17:15 +0900 |
commit | ede8da4b26bd24aec746dcd8efa864b2e43e075e (patch) | |
tree | 9534c2f283702b3ff17c0299a198e1bdfff3fad2 /activerecord/lib/active_record/connection_adapters/mysql | |
parent | 2f36c9889a3696f4e8282b56cf344faa75cee334 (diff) | |
download | rails-ede8da4b26bd24aec746dcd8efa864b2e43e075e.tar.gz rails-ede8da4b26bd24aec746dcd8efa864b2e43e075e.tar.bz2 rails-ede8da4b26bd24aec746dcd8efa864b2e43e075e.zip |
Use `quote` method rather than single quotes to identifiers in SQL
Because identifiers in SQL could include a single quote.
Related #24950, #26784.
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters/mysql')
-rw-r--r-- | activerecord/lib/active_record/connection_adapters/mysql/schema_dumper.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/mysql/schema_dumper.rb b/activerecord/lib/active_record/connection_adapters/mysql/schema_dumper.rb index e2ba0ba1a0..f21b2546de 100644 --- a/activerecord/lib/active_record/connection_adapters/mysql/schema_dumper.rb +++ b/activerecord/lib/active_record/connection_adapters/mysql/schema_dumper.rb @@ -47,7 +47,7 @@ module ActiveRecord def schema_collation(column) if column.collation && table_name = column.table_name @table_collation_cache ||= {} - @table_collation_cache[table_name] ||= select_one("SHOW TABLE STATUS LIKE '#{table_name}'")["Collation"] + @table_collation_cache[table_name] ||= select_one("SHOW TABLE STATUS LIKE #{quote(table_name)}")["Collation"] column.collation.inspect if column.collation != @table_collation_cache[table_name] end end |