From: lists Date: 2005-10-20T13:05:36+09:00 Subject: Escaping single quotes in SQL queries I'm trying to do something like the following with sqlite3: message_num = '1' message_text = "This won't work" db = SQLite3::Database.new('/tmp/test.db') db.execute( "INSERT INTO table VALUES('#{message_num}', '# {message_text}');" ) The above query fails because the single quote in message_text isn't escaped. In my actual script, message_text is part of a huge hash fed in by another process. I thought about double quoting # {message_text} in the SQL but that chokes if message_text contains double quotes. Any ideas? Thanks, Ryan