LLikeSail
Espace de développement avec IA

Motifs SQL LIKE littéraux

Échappe un littéral SQL LIKE avec le point d’exclamation comme caractère d’échappement.

● ● ●LikeSail●
Méthodes de travail · Motifs SQL LIKE littéraux ×
def like_literal(text):
    if type(text) is not str or "\x00" in text:
        raise ValueError("like.text")
    return text.replace("!", "!!").replace("%", "!%").replace("_", "!_")

SQL = "SELECT value FROM items WHERE value LIKE ? ESCAPE '!'"
✳Motifs SQL LIKE littéraux
✓ ModificationsVérifiez avant d’appliquer ↗
Illustration de l’espace de travail
Modèles
Configurez un endpoint compatible OpenAI ou Anthropic avec son URL de base et une clé API si nécessaire. Testez la connexion. Un serveur local doit fonctionner ; les outils distants peuvent transmettre des données séparément.
Projet
Teste pourcentages, tirets bas, exclamations et texte vide avec un paramètre lié, en refusant NUL sans ajouter de jokers ni promettre une comparaison sensible à la casse.
Vérifiez avant d’appliquer
Comparez le comportement observé au résultat attendu. Si une vérification échoue, cherchez la cause avant de poursuivre les modifications.
Méthodes de travail

Motifs SQL LIKE littéraux

Méthodes de travail ↗
Méthodes de travail
def like_literal(text):
    if type(text) is not str or "\x00" in text:
        raise ValueError("like.text")
    return text.replace("!", "!!").replace("%", "!%").replace("_", "!_")

SQL = "SELECT value FROM items WHERE value LIKE ? ESCAPE '!'"
Espace de développement avec IA

Donnez au champ de recherche le sens du texte saisi

Une personne qui saisit de la ponctuation dans un champ de recherche peut s’attendre à retrouver ces caractères littéralement. La requête de base de données peut les interpréter autrement. LikeSail est un espace de programmation avec IA pour Windows où vous pouvez étudier ce décalage dans votre application, du champ de saisie à l’appel de requête. Décrivez la recherche voulue et demandez l’examen du code qui la construit et l’exécute.

L’exemple SQL LIKE propose une tâche de développement ciblée sur les signes pour cent, les traits de soulignement et un caractère d’échappement. Vous pouvez demander à l’assistant d’examiner comment le texte littéral devient une valeur liée à la requête et comment celle-ci déclare sa convention d’échappement. Vérifiez l’appelant ainsi que la fonction auxiliaire, puis testez les résultats réels de la base de données. Distinguez les exigences de correspondance littérale des questions plus larges de sécurité des requêtes et de syntaxe de recherche autorisée.

Pour disposer de modèles d’IA ablatés, choisissez un modèle disponible via un point de terminaison compatible OpenAI ou Anthropic pris en charge et fournissez les identifiants requis. Le modèle, le serveur et le fournisseur du point de terminaison déterminent le contexte, les outils et les restrictions. Examinez les modifications proposées avant d’exécuter les vérifications de base de données du projet. Si vous utilisez un serveur de modèles local, les autres outils connectés et la connexion à la base de données peuvent toujours avoir leurs propres destinations externes.

Définir le contrat de recherche

Faut-il toujours traiter le pour cent et le trait de soulignement littéralement ?

Cela dépend de l’interface de recherche souhaitée. Précisez si les utilisateurs peuvent saisir des expressions avec jokers ou uniquement du texte ordinaire. Examinez la construction des requêtes selon ce choix et testez la ponctuation au lieu de supposer que le texte affiché conserve son sens.

Échapper les caractères LIKE remplace-t-il les paramètres liés ?

Non. Le traitement des motifs littéraux et la liaison des valeurs de requête répondent à des préoccupations différentes. Examinez comment le résultat de la fonction auxiliaire parvient à l’appel de base de données et préservez le paramétrage prévu. Ne déduisez pas une sécurité générale des requêtes d’un simple exemple d’échappement.

Quels exemples de base de données joindre à la modification ?

Incluez des lignes contenant les caractères jokers, le caractère d’échappement et du texte ordinaire, avec les correspondances attendues pour chaque recherche. Exécutez-les dans la configuration de base de données du projet afin de tester ensemble la requête et la fonction auxiliaire selon la même convention.

LikeSail modifie-t-il les paramètres de recherche de la base de données à ma place ?

Aucune modification automatique de configuration n’est sous-entendue. Demandez l’examen du comportement des requêtes et connexions existantes, puis étudiez les modifications de code ou de configuration proposées. La base de données réelle du projet reste le lieu où vérifier la sémantique de recherche obtenue.

Télécharger pour Windows ↗

LikeSail · Mis à jour 2026-10-25