У меня есть запрос типа:Поведение странного SQLite. Различные результаты; Тот же самый запрос
SELECT id,name,province,enabled
FROM customers
WHERE enabled = 1 AND (name LIKE "%to%" OR province LIKE "%to%");
Используя ту же базу данных по MAC или IPAD дает мне разные результаты.
На Mac он работает как предполагается и возвращает 11 записей, но на iPad возвращается 55 записей ¿? (И как ни странно, некоторые из них имеют поле enabled = 0) действительно странно.
IPad приложение сделано в Objective C с Xcode6
Я полагаю sqlite3 не точно такой же версии на обоих устройствах, и не интерпретировать таким же образом приоритете скобка.
Я сильно подозреваю, что существует реальная разница в коде между этими двумя версиями. –
то, что вы описали это невозможно. Пожалуйста, покажите код, который выполняет запрос. –
SQLite чрезвычайно стабильной и предсказуемой с одной платформы на другую - намного лучше, чем iOS, Windows и др. Было бы довольно необычно найти фактическое различие в поведении. –