更新
RyanRapp として 正しく指摘されたように、mysql2はプリペアドステートメントをサポートするようになりました。次のスニペットは、readme から抽出されたものです。 :
statement = @client.prepare("SELECT * FROM users WHERE login_count = ?")
result1 = statement.execute(1)
result2 = statement.execute(2)
statement = @client.prepare("SELECT * FROM users WHERE last_login >= ? AND location LIKE ?")
result = statement.execute(1, "CA")
ありがとうライアン!
元の投稿
そのような機能も見つかりませんでした。 ソース でもありません ドキュメント にもありません おそらく、次のスニペットはあなたのニーズの代わりに役立ちますか? (mysql2 gemのドキュメントにあります):
escaped = client.escape("gi'thu\"bbe\0r's")
results = client.query("SELECT * FROM users WHERE group='#{escaped}'")