Sử dụng knexjs chỉ (không kệ sách) Tôi muốn làm một cái gì đó giống như truy vấn sau đây:Với knexj, làm cách nào để so sánh hai cột trong hàm .where()?
select * from table1 where column1 < column2
Tuy nhiên, khi tôi làm điều này:
.table("table1").select().where("column1", "<", "column2")
Các SQL knexjs tạo ra là:
select * from table1 where column1 < 'column2'
Không cung cấp kết quả mong muốn b/c không so sánh giá trị từ cột, nó so sánh giá trị của chuỗi, 'column2'.
Bất kỳ ai biết cách làm những gì tôi muốn? Cảm ơn!
.whereRaw ("?? = ??", [ "column1", "column2"]) hoạt động quá –