# File lib/dbi/sql.rb, line 90 def quote(value) case value when String value = value.gsub(/'/, "''") # ' (for ruby-mode) "'#{value}'" when NilClass "NULL" when TrueClass "'t'" when FalseClass "'f'" when Array value.collect { |v| quote(v) }.join(", ") when DBI::Date, DBI::Time, DBI::Timestamp, ::Date, ::Time "'#{value.to_s}'" else value.to_s end end