我正在构建一个书店应用程序,我使用带有mysqljs模块的SQL数据库,我可以从数据库中获取所有图书,但我想访问一本图书并显示其详细信息。router.get('/details/:id', function(req, res, next) {
var sql = `SELECT * FROM books WHERE id= ${re
,这是没有问题的,因为我可以简单地用破折号-替换空格,并通过执行反向str_replace在数据库中查找书名。但是,当我的书名中有撇号'或冒号:,或者两者都有时,问题就出现了,如本例所示:在我的sql数据库中,所有单引号都被转义,因此数据库中的条目如下所示,我再次取消转义字符串,因此它简单地列出为:Why Can't I Be You: A Novel
我的