Привет,
Я не знаю, существует ли этот запрос. Но я ищу способ построить запрос выбора с условными аргументами.
Образец:
knex('mytable')
.select('champ1','champ2','champ3')
.where ('champ1','=',val1)
.andWhere ('champ2','=',val2)
.then{function(rows,err){
})
так далее...
Но если чемпион2 пуст или не выполняет условие
Я должен продублировать код без andWhere
knex('mytable')
.select('champ1','champ2','champ3')
.where ('champ1','=',val1)
.then{function(rows,err){
etc...
})
Если я дам как value2: '*', запрос отключится.
Если ссылочка, спасибо.
Франк
knex('table').select('col_a').modify(function (qb) {
if (bValue) {
qb.where('col_b', bValue);
}
}).then(...
это идеально подходит для меня. Есть форум?
Спасибо,
Франк
Насколько мне известно, проблемы с github - единственный форум для knex.
Самый полезный комментарий
QueryBuilder#modify