आप केवल दो पंक्तियों को संशोधित कर सकते हैं:
->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)
संपादित करें:
FALSE
को छोड़ना पैरामीटर ने बैकटिक्स को कोष्ठक के सामने रखा होगा और उन्हें तालिका के नाम/मान का एक हिस्सा बना दिया होगा, जिससे क्वेरी अनुपयोगी हो जाएगी।
NULL
पैरामीटर केवल इसलिए है क्योंकि फ़ंक्शन को मान होने के लिए दूसरे पैरामीटर की आवश्यकता होती है, और चूंकि हमारे पास एक नहीं है, इसलिए हम NULL भेजते हैं।