¿Por qué SQLite dice que no existe el instr?

Estoy tratando de ejecutar una consulta:

 SELECCIONAR nombre
 DE Foo 
 WHERE instr (name, '@') = 0 AND instr (name, '.')! = 0

Pero recibo el error: "no hay tal function: instr". Esto me confunde porque el website indica claramente que la function existe. Alguien sabe lo que está pasando?

PD: también probé la consulta en SQLiteSpy, que da el mismo error.

De acuerdo con el Historial de cambios , la function instr se agregó en la versión 3.7.15:

12-12-2012 (3.7.15)

Se agregó la function SQL de instr ().

Asegúrese de ejecutar la última versión.

Si la actualización no es una opción, también puede usar el operador LIKE :

 SELECT name FROM Foo WHERE name NOT LIKE '%@%' -- name does NOT contain @ AND name LIKE '%.%'; -- name DOES contain .