The problem is concerned about sqlite driver. Currently in every occurence of "NOW()" in where clause PDO substitutes result of PHP time() function. Here is a cause:
Unfortunatelly, sqlite expects a datetime value rather then integer timestamp.
In result, every occurence of 'now()' in where clause is treated as '0'.
I have prepared a testcase and patch.