U kunt alleen de twee regels wijzigen:
->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)
BEWERKEN:
Het weglaten van de FALSE
parameter zou de backticks voor de haakjes hebben geplaatst en ze een deel van de tabelnaam/waarde hebben gemaakt, waardoor de query onbruikbaar zou worden.
De NULL
parameter is er alleen omdat de functie vereist dat de tweede parameter een waarde is, en aangezien we er geen hebben, sturen we NULL.