Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como você cria instruções preparadas com a gem mysql2?


ATUALIZAÇÃO

Como Ryan Rapp apontado corretamente, o mysql2 agora suporta instruções preparadas. O trecho a seguir é extraído do 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")

Obrigado Ryan!

Postagem original

Também não encontrei tal função; nem em fonte nem na documentação .Talvez o snippet a seguir seja um substituto útil para suas necessidades? (encontrado na documentação da gem mysql2):
escaped = client.escape("gi'thu\"bbe\0r's")
results = client.query("SELECT * FROM users WHERE group='#{escaped}'")