diff --git a/lib/etl/engine.rb b/lib/etl/engine.rb
index <HASH>..<HASH> 100644
--- a/lib/etl/engine.rb
+++ b/lib/etl/engine.rb
@@ -32,7 +32,7 @@ module ETL #:nodoc:
           options[:config] = 'config/database.yml' unless File.exist?(options[:config])
           database_configuration = YAML::load(ERB.new(IO.read(options[:config])).result + "\n")
           ActiveRecord::Base.configurations.merge!(database_configuration)
-          ETL::Base.configurations = database_configuration
+          ETL::Base.configurations = HashWithIndifferentAccess.new(database_configuration)
           #puts "configurations in init: #{ActiveRecord::Base.configurations.inspect}"
           
           require 'etl/execution'
Turn db config into a HashWithIndifferentAccess to avoid crash in sqlite adapter (line 9) which expects symbol keys not the string keys we present.