Ruby中的MySQL参数化

Ruby中的MySQL参数化,mysql,ruby,Mysql,Ruby,有支持参数化的MySQL Ruby库吗?mysql2的文档给出了以下示例: escaped = client.escape("gi'thu\"bbe\0r's") results = client.query("SELECT * FROM users WHERE group='#{escaped}'") 对我来说,这似乎有点笨重和糟糕。显然DBI是这样做的 也一样。但对于MySQL,它只模拟它们: MySQL ruby驱动程序不支持绑定变量,因此绑定变量方法只能使用字符串插值 您可以始终使用原

有支持参数化的MySQL Ruby库吗?mysql2的文档给出了以下示例:

escaped = client.escape("gi'thu\"bbe\0r's")
results = client.query("SELECT * FROM users WHERE group='#{escaped}'")
对我来说,这似乎有点笨重和糟糕。

显然DBI是这样做的 也一样。但对于MySQL,它只模拟它们:

MySQL ruby驱动程序不支持绑定变量,因此绑定变量方法只能使用字符串插值


您可以始终使用原始SQL语句