From: Daniel Martin Date: 2007-06-26T04:14:27+09:00 Subject: Re: addslashes() "Fred Phillips" writes: > Is there a built-in function in Ruby similar to PHP's addslashes() function? > MySQL keeps breaking... Well, this probably indicates that you're doing sql by dynamically building statements, which is generally a frowned-upon practice in favor of using prepared statements with ? placeholders. However, if you're absolutely determined to do this: def addslashes(str) str.gsub(/['"\\\x0]/,'\\\\\0') end def stripslashes(str) str.gsub(/\\(.)/,'\1') end -- s=%q( Daniel Martin -- martin@snowplow.org puts "s=%q(#{s})",s.to_a.last ) puts "s=%q(#{s})",s.to_a.last