# File lib/dbd_pg/Pg.rb, line 415 def quote(value) if value.kind_of? Array then # work around broken PGconn.quote for Arrays "'#{ quote_array_elements( value ).gsub(/\\/){ '\\\\' }.gsub(/'/){ '\\\'' } }'" else PGconn.quote(value) {|value| case value when DBI::Date, DBI::Time, DBI::Timestamp, ::Date, ::Time "'#{value.to_s}'" else value.to_s end } end end