我正试图从sails中的表中获取相关数据。但它向我展示了一些错误。
这是代码。
let category = req.param('category');
let q = req.param('search_box');
console.log(category); //actor_1
console.log(q); //j
let qry = `SELECT * from getdatafromurl WHERE ${category} like %${q}%`;
let data = await GetDataFromURL.getDatastore().sendNativeQuery(qry);
console.log(data);
错误
错误:查询失败:ER_PARSE_Error:SQL中有错误句法;查看与MySQL服务器版本相对应的手册在第1行的"%j%"附近使用正确的语法
问题已解决。。。我只是忘记了%${q}%中的逗号。
更改
let qry = `SELECT * from getdatafromurl WHERE ${category} like %${q}%`;
新
let qry = `SELECT * from getdatafromurl WHERE ${category} like '%${q}%'`;