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?

 

 
		
		 
         
 

 
			
			


 
  
  
  
 
 
			 
   
 


 Ajout de fonctions au pilote sqlite?
 Ajout de fonctions au pilote sqlite?
				 Répondre avec citation
  Répondre avec citation
Partager