【问题标题】:Loopback 3 pure SQL query with params not working with question marks (with Solution)Loopback 3 pure SQL query with params not working with 问号(有解决方案)
【发布时间】:2021-02-09 00:28:08
【问题描述】:

我的查询是这样的:

let query = `SELECT id, name FROM students WHERE school_code = "${schoolCode}" AND name REGEXP "${text}" `;

还有参数:

let params = [ schoolCode, text ];
let query = `SELECT id, name FROM students WHERE school_code = "?" AND name REGEXP "?" `

Model.dataSource.connector.query(query, params, (err, res) => {} );

这行不通

(下面的解决方案)

【问题讨论】:

    标签: mysql loopback


    【解决方案1】:

    我以为可能是 REGEXP 但

    解决方案是:

    删除问号周围的引号。

    例如,这行得通:

    let params = [ schoolCode, text ];
    let query = `SELECT id, name FROM students WHERE school_code = ? AND name REGEXP ? `
    
    Model.dataSource.connector.query(query, params, (err, res) => {} );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-21
      • 2022-12-28
      • 2022-12-04
      • 1970-01-01
      • 1970-01-01
      • 2022-11-20
      • 1970-01-01
      • 2016-03-19
      相关资源
      最近更新 更多