Bonjour,

Je travaille souvent avec sqlite3. Même s'il n'est compatible qu'avec sql1992, il est déjà très puissant et très rapide.

Avec le pilote Python 'normal' (module sqlite3), et grâce à 'create_function' qui fait partie de ce module, j'ajoute au moins 2 fonctionnalités qui me semblent indispensables:

=> une possibilité de tri français qui range correctement majuscules, minuscules et caractères accentués

=> une possibilité de recherche 'approximative' qui utilise SequenceMatcher du module difflib et qui pallie la pauvreté du 'like' de sqlite3.

Ces 2 fonctionnalités sont ajoutées en code Python, mais après, elle sont activées directement dans les scripts SQL.

Mon problème: je voudrais faire ça en QtSql et je ne trouve pas comment. Je sais qu'il y a dans le pilote sqlite3 une fonction écrite en C qui permet d'ajouter des fonctionnalités en C (http://www.sqlite.org/c3ref/create_function.html), mais je voudrais rester en Python.

Quelqu'un a-t-il une piste?