The more I think about it, the proposed unified numeric model makes a lot of sense and should be the default with no pragmas or compile-time options for the old behavior. The dynamic manifest typing model of Sqlite practically begs to have uniform mathematical results given the dynamic nature of the operands:
SQLite version 3.2.7 Enter ".help" for instructions sqlite> create table foo(a); sqlite> insert into foo values(7); sqlite> insert into foo values(7.0); sqlite> select a/6 from foo; 1 1.16666666666667 If the columns of tables in Sqlite would strictly enforce types - this would be a different matter. But since they do not (and will not), the proposed behavior is more logically self-consistent. __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com