Uso knexjs (senza scaffale) vorrei fare qualcosa di simile alla seguente query:Con knexjs, come faccio a confrontare due colonne nella funzione .where()? solo
select * from table1 where column1 < column2
Tuttavia, quando faccio questo:
.table("table1").select().where("column1", "<", "column2")
L'SQL che knexjs genera è:
select * from table1 where column1 < 'column2'
Quale non dà il risultato desiderato b/c non sta confrontando il valore dalla colonna, sta confrontando il valore della stringa, 'column2'.
Qualcuno sa come fare quello che sto volendo? Grazie!
.whereRaw ("?? = ??", [ "Colonna1", "column2"]) funziona troppo –