【发布时间】:2021-06-23 02:47:59
【问题描述】:
所以,我将 Knex.JS 用于我的数据库。我想将小写输入与小写字段值进行比较。我以为我可以knex.raw 它,但显然我的脚本在我尝试时会中断。有没有人成功地将LIKE 与 Knex.JS 中的小写值进行比较?如果你这样做了,你是怎么做到的?
任何帮助都一如既往,非常感谢。
function findUsers(q) {
return db("users")
.where(
knex.raw(`'LOWER("firstname")', "like", %${q.toLowerCase()}%`, "knex")
)
.orWhere("lastname", "like", `%${q}%`)
.orWhere("username", "like", `%${q}%`)
.orWhere("email", "like", `%${q}%`);
}
【问题讨论】:
-
apparently my script breaks以什么方式? -
@JaromandaX - 它不返回任何结果。
标签: javascript database sql-like knex.js