PERBARUI
Sebagai Ryan Rapp ditunjukkan dengan benar, mysql2 sekarang mendukung pernyataan yang disiapkan. Cuplikan berikut diekstraksi dari 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")
Terima kasih Ryan!
Pos Asli
Saya juga tidak menemukan fungsi seperti itu; tidak ada di sumber maupun di dokumentasi .Mungkin cuplikan berikut adalah pengganti yang berguna untuk kebutuhan Anda? (ditemukan dalam dokumentasi permata mysql2):
escaped = client.escape("gi'thu\"bbe\0r's")
results = client.query("SELECT * FROM users WHERE group='#{escaped}'")