LLikeSail
AI 코딩 작업 공간

SQL LIKE 리터럴 패턴

느낌표를 이스케이프 문자로 사용해 SQL LIKE 리터럴을 처리하세요.

● ● ●LikeSail●
작업 흐름 · SQL LIKE 리터럴 패턴 ×
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 '!'"
✳SQL LIKE 리터럴 패턴
✓ 변경 사항적용하기 전에 검토하세요 ↗
작업 공간 예시 화면
모델
기본 URL과 필요한 API 키로 OpenAI 호환 또는 Anthropic 엔드포인트를 설정하고 연결을 테스트하세요. 로컬 모델 서버는 실행 중이어야 합니다. 원격 도구는 데이터를 별도로 전송할 수 있습니다.
프로젝트
바인딩 매개변수로 퍼센트와 밑줄 및 느낌표와 빈 텍스트를 시험하고 와일드카드를 추가하거나 대소문자 구분을 보장하지 않은 채 NUL을 거부하세요.
적용하기 전에 검토하세요
실제 동작을 예상 결과와 비교하세요. 검사가 실패하면 다음 변경을 하기 전에 원인을 조사하세요.
작업 흐름

SQL LIKE 리터럴 패턴

작업 흐름 ↗
작업 흐름
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 '!'"
AI 코딩 작업 공간

검색창이 사용자가 입력한 그대로를 의미하게 하세요

검색 필드에 문장 부호를 입력하는 사람은 그 문자를 그대로 찾기를 기대할 수 있습니다. 데이터베이스 쿼리는 이를 다르게 해석할 수 있습니다. LikeSail은 입력 필드부터 쿼리 호출까지 애플리케이션의 이러한 불일치를 조사하는 Windows용 AI 코딩 작업 공간입니다. 의도한 검색 동작을 설명하고 검색을 구성하고 실행하는 코드를 살펴보도록 요청하세요.

SQL LIKE 예시는 퍼센트 기호, 밑줄, 이스케이프 문자를 중심으로 한 개발 작업입니다. 리터럴 텍스트가 바인딩된 쿼리 값이 되는 과정과 쿼리가 이스케이프 규칙을 선언하는 방식을 검토하도록 요청할 수 있습니다. 도우미 함수와 호출 코드를 함께 확인한 다음 실제 데이터베이스 결과를 시험하세요. 리터럴 일치 요구 사항은 쿼리 안전성 및 허용되는 검색 문법에 관한 더 넓은 문제와 구분하세요.

거부 성향 제거(abliterated) AI 모델을 선택하려면 지원되는 OpenAI 호환 또는 Anthropic 엔드포인트에서 제공되는 모델을 선택하고 필요한 인증 정보를 입력하세요. 컨텍스트, 도구, 제한은 엔드포인트의 모델, 서버, 제공업체에 따라 결정됩니다. 프로젝트 데이터베이스 검증을 실행하기 전에 제안된 수정을 검토하세요. 로컬 모델 서버를 사용하더라도 다른 연결 도구와 데이터베이스 연결에는 별도의 외부 목적지가 있을 수 있습니다.

검색 동작의 계약 정의

퍼센트와 밑줄은 항상 문자 그대로 처리해야 하나요?

제공하려는 검색 인터페이스에 따라 다릅니다. 사용자가 와일드카드 표현식을 입력할 수 있는지, 일반 텍스트만 입력할 수 있는지 명시하세요. 그 결정에 맞춰 쿼리 구성을 살펴보고 화면의 입력이 의미를 그대로 유지한다고 가정하지 말고 문장 부호를 시험하세요.

LIKE 문자 이스케이프가 바인딩 매개변수를 대신하나요?

아닙니다. 리터럴 패턴 처리와 쿼리 값 바인딩은 서로 다른 문제를 해결합니다. 도우미 함수의 결과가 데이터베이스 호출에 전달되는 과정을 검토하고 의도한 매개변수화를 유지하세요. 작은 이스케이프 예시만으로 쿼리 전반의 안전성을 추론하지 마세요.

변경에 어떤 데이터베이스 예시를 첨부해야 하나요?

와일드카드 문자, 이스케이프 문자, 일반 텍스트가 들어 있는 행과 각 검색의 예상 일치 결과를 포함하세요. 프로젝트 데이터베이스 구성에서 실행하여 쿼리와 도우미 함수를 같은 규칙으로 함께 시험하세요.

LikeSail이 데이터베이스 검색 설정을 대신 변경하나요?

자동 구성 변경을 뜻하지 않습니다. 기존 쿼리와 연결 동작을 살펴보도록 요청하고 제안된 코드 또는 구성 수정을 검토하세요. 결과 검색 의미를 검증할 곳은 실제 프로젝트 데이터베이스입니다.

Windows용 다운로드 ↗

LikeSail · 업데이트 2026-10-25