L
lists
I'm trying to do something like the following with sqlite3:
message_num = '1'
message_text = "This won't work"
db = SQLite3:
atabase.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
message_num = '1'
message_text = "This won't work"
db = SQLite3:
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