# File lib/tapkit/access/adapters/dbi.rb, line 94 def evaluate( expression ) @entity = expression.entity open bindings = [] expression.bind_variables.each do |binding| binding.each do |key, value| if key == expression.class::VALUE_KEY then bindings << value end end end if application then if application.log_options[:sql] then application.log_options[:out].puts expression end end @pk_cache.clear @state = @dbi.execute(expression.statement, *bindings) end