sql - Postgres 查询 ILIKE 和 "%#{}%"

标签 sql ruby-on-rails ruby postgresql

我能得到一个解释吗?防止sql注入(inject)?

Candy.where("taste ILIKE ?", "%#{term}%")

另外,为什么使用“%{term}%”而不只是#{term}?百分比代表什么?

最佳答案

百分比是通配符,匹配字符串中任意部分的值

关于sql - Postgres 查询 ILIKE 和 "%#{}%",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31981227/

相关文章:

sql - 在 R 中使用正则表达式删除 SQL 注释,同时保留特殊标记

连接中的 MySQL COUNT 查询

ruby-on-rails - 具有多个父项的 Ruby on Rails 模型

javascript - rails 上的 ruby : leaflet-rails not loading

ruby-on-rails - 可以将时间戳存储为哈希中的键并使其可排序吗?

php - 将数据发送到 2 个 MySQL 表 - FuelPHP/PHP

mysql - 关系数据库中的时区混淆

ruby-on-rails - 帮助理解 validates_each Rails 助手

ruby - 异步运行 Sinatra 服务器和子进程

ruby-on-rails - NoMethodError:创建用户时未定义方法 'password'