where()
クエリに句を追加したいのですが、条件付きで. 具体的には、特定のクエリ文字列パラメーターが URL に渡された場合にのみ追加します。これは可能ですか?もしそうなら、どうすればいいですか?
router.get('/questions', function (req, res) {
knex('questions')
.select('question', 'correct', 'incorrect')
.limit(50)
.where('somecolumn', req.query.param) // <-- only if param exists
.then(function (results) {
res.send(results);
});
});