onPHP/onphp-framework — pull request #47 by AlexeyDsov (2011-10-30 11:16:42+00:00)
Title: SQLite баги, часть 2.

Попробовал еще немножко поиграться в генерацию sqlite базы и наткнулся на еще одну багу.

Так вышло, что в SQLite нет boolean значений и вместо них рекомендуют использовать integer поле. Соотвественно база не знает что такое TRUE и FALSE и не знакома с таким выражениями как IS FALSE или IS TRUE.
Boolean значения все же достаточно базовая штука и хочется что бы не приходилось переписывать как-то приложения, если вдруг меняешь адаптер базы :)

Это пример патча который вместо TRUE и FALSE пишет в таблицу 1 и 0 и соотвественно вместо IS FALSE и IS TRUE пишет ```= '0'``` и ```= '1'```. Таким образом на уровне приложения при использовании sqlite не нужно задумываться над тем что оно не поддерживает boolean.

Так же в патче тесты с инсертом, апдейтом и селектами из базы по boolean полям.