Bạn chỉ có thể sửa đổi hai dòng:
->where('(library.available_until >=', date("Y-m-d H:i:s"), FALSE)
->or_where("library.available_until = '00-00-00 00:00:00')", NULL, FALSE)
CHỈNH SỬA:
Bỏ qua FALSE
tham số sẽ đặt các dấu gạch ngược trước dấu ngoặc và làm cho chúng trở thành một phần của tên / giá trị bảng, làm cho truy vấn không sử dụng được.
NULL
tham số ở đó chỉ vì hàm yêu cầu tham số thứ hai là một giá trị và vì chúng tôi không có tham số này, chúng tôi gửi NULL.