LLikeSail
KI-Arbeitsumgebung für Code

Wörtliche SQL-LIKE-Muster

Maskiere ein SQL-LIKE-Literal mit dem Ausrufezeichen als Escape-Zeichen.

● ● ●LikeSail●
Arbeitsabläufe · Wörtliche SQL-LIKE-Muster ×
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 '!'"
✳Wörtliche SQL-LIKE-Muster
✓ ÄnderungenVor dem Anwenden prüfen ↗
Illustration der Arbeitsumgebung
Modelle
Richten Sie einen OpenAI-kompatiblen oder Anthropic-Endpunkt mit Basis-URL und gegebenenfalls API-Schlüssel ein. Testen Sie die Verbindung. Ein lokaler Modellserver muss laufen; entfernte Werkzeuge können Daten separat übertragen.
Projekt
Teste Prozentzeichen, Unterstriche, Ausrufezeichen und leeren Text als gebundenen Parameter und lehne NUL ab, ohne Platzhalter hinzuzufügen oder Großschreibungsgleichheit zu versprechen.
Vor dem Anwenden prüfen
Vergleichen Sie das tatsächliche Verhalten mit dem erwarteten Ergebnis. Klären Sie fehlgeschlagene Prüfungen vor weiteren Änderungen.
Arbeitsabläufe

Wörtliche SQL-LIKE-Muster

Arbeitsabläufe ↗
Arbeitsabläufe
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 '!'"
KI-Arbeitsumgebung für Code

Lassen Sie das Suchfeld genau das meinen, was Nutzer eingeben

Wer Satzzeichen in ein Suchfeld eingibt, erwartet möglicherweise, dass genau diese Zeichen gefunden werden. Die Datenbankabfrage kann sie anders interpretieren. LikeSail ist eine KI-Programmierumgebung für Windows, in der Sie diese Abweichung in Ihrer Anwendung vom Eingabefeld bis zum Abfrageaufruf untersuchen können. Beschreiben Sie das gewünschte Suchverhalten und bitten Sie um Prüfung des Codes, der die Abfrage aufbaut und ausführt.

Das SQL-LIKE-Beispiel bietet eine gezielte Entwicklungsaufgabe zu Prozentzeichen, Unterstrichen und einem Escape-Zeichen. Sie könnten den Assistenten prüfen lassen, wie wörtlicher Text zu einem gebundenen Abfragewert wird und wie die Abfrage ihre Escape-Konvention festlegt. Prüfen Sie neben der Hilfsfunktion auch den aufrufenden Code und testen Sie anschließend tatsächliche Datenbankergebnisse. Trennen Sie Anforderungen an wörtliche Treffer von weitergehenden Fragen zur Abfragesicherheit und zulässigen Suchsyntax.

Für abliterierte KI-Modelloptionen wählen Sie ein verfügbares Modell über einen unterstützten OpenAI-kompatiblen oder Anthropic-Endpunkt und geben die erforderlichen Zugangsdaten an. Modell, Server und Anbieter des Endpunkts bestimmen Kontext, Werkzeuge und Einschränkungen. Prüfen Sie vorgeschlagene Änderungen, bevor Sie die Datenbankprüfungen Ihres Projekts ausführen. Bei Nutzung eines lokalen Modellservers können andere angeschlossene Werkzeuge und die Datenbankverbindung weiterhin eigene externe Ziele haben.

Das Suchverhalten festlegen

Sollten Prozentzeichen und Unterstriche immer wörtlich behandelt werden?

Das hängt von der gewünschten Suchoberfläche ab. Legen Sie fest, ob Nutzer Platzhalterausdrücke oder nur gewöhnlichen Text eingeben dürfen. Prüfen Sie den Abfrageaufbau anhand dieser Entscheidung und testen Sie Satzzeichen, statt anzunehmen, dass die angezeigte Eingabe ihre Bedeutung behält.

Ersetzt das Escapen von LIKE-Zeichen gebundene Parameter?

Nein. Die Behandlung wörtlicher Suchmuster und die Bindung von Abfragewerten lösen unterschiedliche Probleme. Prüfen Sie, wie das Ergebnis der Hilfsfunktion zum Datenbankaufruf gelangt, und erhalten Sie die vorgesehene Parametrisierung. Leiten Sie umfassende Abfragesicherheit nicht allein aus einem kleinen Escape-Beispiel ab.

Welche Datenbankbeispiele sollten die Änderung begleiten?

Nehmen Sie Zeilen mit Platzhalterzeichen, dem Escape-Zeichen und gewöhnlichem Text auf, jeweils mit erwarteten Treffern für jede Suche. Führen Sie diese gegen die Datenbankkonfiguration des Projekts aus, damit Abfrage und Hilfsfunktion gemeinsam unter derselben Konvention getestet werden.

Ändert LikeSail die Datenbank-Sucheinstellungen für mich?

Eine automatische Konfigurationsänderung ist damit nicht zugesagt. Bitten Sie um Untersuchung des bestehenden Abfrage- und Verbindungsverhaltens und prüfen Sie dann vorgeschlagene Code- oder Konfigurationsänderungen. Die tatsächliche Projektdatenbank bleibt der Ort, an dem Sie die resultierende Suchsemantik überprüfen.

Für Windows herunterladen ↗

LikeSail · Aktualisiert 2026-10-25