我有一个模型,它使用SORT/PAGE/PER PAGE来调用产品。当参数为数字时,它能够良好地工作,但是如果参数是字符串,则无法正常工作。
以下是可以正常工作的示例:
params.limit = 12
client.query('SELECT * FROM products LIMIT $1', [params.limit], function(err, result)
然而,这并不意味着......
params.sort = 'product_id'
params.direction = 'DESC'
client.query('SELECT * FROM products ORDER BY $1 $2', [params.sort, params.direction], function(err, result)`
我猜是因为它将单词
DESC
包装成'DESC'
,但我不知道如何在不直接将其注入到字符串中的情况下实现这一点。此外,使用整数传递
LIMIT
总是可以,但传递ALL
可能出现同样的问题。任何帮助都将非常有用!