sqlite select max() on integer field returns quoted value
Tertius
tertiusc at netscape.net
Thu Jun 19 17:49:02 EDT 2003
Thanks Graham...It does work yes.
Also for the explanation of the "max() type". I just presumed that the
type of the column in question would be returned.
Guess i'll have to pay more attention to sqlite *types* :)
Tertius
Graham Fawcett wrote:
> Does this work?
>
> cnx = connect('db')
> c = cnx.cursor()
> c.execute('-- types int')
> c.execute('select max(id) from table')
>
> Check out:
> http://pysqlite.sourceforge.net/documentation/pysqlite/node10.html
>
> "SQLite is typeless. It stores all data as text. However, all data
> returned from PySQLite are cast into their respective Python types as
> declared in the database schema, provided that said types are standard
> ANSI SQL type (e.g. VARCHAR, INT, FLOAT, etc.)."
>
> Based on this, my guess is that PySQLite is having trouble figuring
> out what the type of a max() result ought to be, since max is not in
> your schema (of course).
>
> -- Graham
More information about the Python-list
mailing list