我将 SlashDB 用于 MySQL 的 REST API (SQL Pass-thru)。
这允许您编写一个 SQL 查询,其中您的参数(将被用户文本替换)以:
. 例如:
select * from mydb where name = :name;
可以正常工作,假设 - 如果 name 表示可能更改为“Atlanta”的值 - 你想要的是:
select * from mydb where name = 'Atlanta';
问题是我试图like
在参数的开头和结尾使用通配符。我要运行的查询是:
select * from mydb where name like '%Atlanta%';
但是当我输入
select * from mydb where name like '%:name%';
结果是:
select * from mydb where name like '%'Atlanta'%';
这当然行不通。