Hola,
No sé si existe esta solicitud. Pero busco una forma de crear una consulta de selección con argumentos condicionales.
Muestra:
knex('mytable')
.select('champ1','champ2','champ3')
.where ('champ1','=',val1)
.andWhere ('champ2','=',val2)
.then{function(rows,err){
})
etc ...
Pero si champ2 está vacío o no cumple la condición
Debo duplicar el código sin el andWhere
knex('mytable')
.select('champ1','champ2','champ3')
.where ('champ1','=',val1)
.then{function(rows,err){
etc...
})
Si doy como valor2: '*', la consulta se apaga.
Si eres una referencia, gracias.
Franck
knex('table').select('col_a').modify(function (qb) {
if (bValue) {
qb.where('col_b', bValue);
}
}).then(...
es perfecto para mi. ¿Existe un foro?
Gracias,
Franck
Hasta donde yo sé, github issues es el único foro para knex.
Comentario más útil
QueryBuilder#modify