2009-09-26 7 views
3

J'ai abandonné pour faire fonctionner "sqlite3" mais je viens de découvrir (avec l'aide ("modules")) que j'ai le module "sqlite". Je l'ai testé (créer une table, insérer des valeurs et ainsi de suite) et ça marche bien. Mais avant de commencer à utiliser ce module, je voudrais savoir s'il présente des limitations significatives par rapport au module sqlite3? Quelqu'un peut-il me donner des conseils?Quelle est la différence entre les modules "sqlite" et "pysqlite2/sqlite3"?

Merci d'avance.

Répondre

6

Comme par this wiki, vous pouvez demander à votre module exactement quelle version il est, par exemple .:

>>> import sqlite 
>>> sqlite.version 
'1.0.1' 
>>> sqlite._sqlite.sqlite_version() 
'2.8.16' 

Alors quels sont les numéros des versions que vous voyez quand vous essayez ceci?

Une liste de liens de note de version de pysqlite version 2.3.4 à 2.5.5 (environ 2 ans de versions) est disponible here - donc si vous utilisiez le 2.3.2 intégré dans le sqlite3 qui vient avec Python 2.5 ou le 2.4.1 fourni avec Python 2.6 vous permet de tracer exactement les fonctionnalités, les optimisations et les corrections de bogues qui pourraient vous manquer (une longue liste). Mais 1.0.1 est si loin que je ne sais pas où trouver une autre liste de changements de là à 2.3.2! On dirait un travail pour un archéologue ... ;-).

J'ai vu un tutoriel pysqlite here; documentation complète (sources LaTex) here; bonne chance!

+0

Je reçois '1.1.7' et '3.3.6', respectivement. – Verrtex

Questions connexes