2009-01-08 5 views
2

Je fais une application iPhone, et j'utilise SQLite.Comment enregistrer des requêtes SQLite sur l'iPhone

Le problème est que j'ai eu quelques problèmes avec la requête (je l'ai fait mal de liaison) donc, voici ma question:

Comment puis-je me connecter à mon application iPhone la requête efficace SQL/déclaration avec les liaisons qui SQLite reçoit?

Merci.

Répondre

0

Je ne pense pas que ce soit possible. Autant que je sache, les instructions préparées ne sont pas construites dans des chaînes "full SQL" avant d'arriver au moteur de base de données. Les valeurs des paramètres ne sont pas échappées, cotées et insérées dans la chaîne SQL uniquement pour être analysées et décodées à l'étape suivante: les valeurs contournent complètement l'analyse de la requête et vont directement dans le moteur de données.

1

Le moyen le plus simple serait de créer un wrapper à votre appel aux fonctions SQL et d'ajouter une fonctionnalité de journal.

Je ne suis pas sûr que le fichier écrit par PRAGMA journal_mode soit lisible, mais je ne pourrais pas utiliser ce pragma.

Vous pouvez également jeter un oeil à un excellent emballage existant de Gus Mueller: