Consider the following test case:

<pre>
CREATE VIRTUAL TABLE rt0 USING rtree(c0, c1, c2);
INSERT INTO rt0(c2) VALUES(NULL);
SELECT * FROM rt0 WHERE rt0.c2 >= 'a'; -- unexpected: fetches row
</pre>

Unexpectedly, the inserted row is fetched, even though the predicate should evaluate to FALSE:

<pre>
SELECT rt0.c2 >= 'a' FROM rt0; -- 0
</pre>