# 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