QQuoteMica
AI 코딩 작업 공간

SQLite 식별자 인용

SQLite 식별자 하나를 큰따옴표로 감싸고 내부 큰따옴표는 두 번 씁니다.

● ● ●QuoteMica●
작업 흐름 · SQLite 식별자 인용 ×
def quote_identifier(name):
    if not isinstance(name, str) or not name or chr(0) in name:
        raise ValueError("identifier.invalid")
    return '"' + name.replace('"', '""') + '"'
✳SQLite 식별자 하나를 큰따옴표로 감싸고 내부 큰따옴표는 두 번 씁니다.
✓ 변경 사항적용하기 전에 검토하세요 ↗
작업 공간 예시 화면
모델
기본 URL과 필요한 API 키로 OpenAI 호환 또는 Anthropic 엔드포인트를 설정하고 연결을 테스트하세요. 로컬 모델 서버는 실행 중이어야 합니다. 원격 도구는 데이터를 별도로 전송할 수 있습니다.
프로젝트
공백과 SQL처럼 보이는 텍스트를 확인하고 점이 든 이름을 여러 식별자로 나누지 않으며 빈 이름과 NUL을 거부합니다.
적용하기 전에 검토하세요
실제 동작을 예상 결과와 비교하세요. 검사가 실패하면 다음 변경을 하기 전에 원인을 조사하세요.
작업 흐름

SQLite 식별자 인용

작업 흐름 ↗
작업 흐름
def quote_identifier(name):
    if not isinstance(name, str) or not name or chr(0) in name:
        raise ValueError("identifier.invalid")
    return '"' + name.replace('"', '""') + '"'
AI 코딩 작업 공간

쿼리의 구조와 쿼리가 전달하는 값을 구분하세요

동적 쿼리 코드는 검색할 값과 데이터베이스 객체 이름을 명확히 구분해야 합니다. QuoteMica는 프로젝트 파일에서 그 구분을 검토하는 Windows용 AI 코딩 작업 공간입니다. 쿼리를 생성하는 함수부터 시작해 어느 부분이 달라질 수 있는지 설명하세요. 수정을 제안하기 전에 각 이름과 값의 출처를 추적하도록 요청하세요.

SQLite 식별자 인용 예시는 살펴볼 수 있는 사례입니다. 인용된 이름이 쿼리 작성 코드에 전달되는 방식과 애플리케이션이 애초에 그 이름을 허용해야 하는지를 검토하세요. 올바른 표현과 권한 부여는 별개의 결정입니다. 유용한 제안은 도우미 함수의 제한된 책임과 호출 코드의 제약을 모두 설명하고, 의도한 동작을 확인하기 위해 실행할 구체적인 쿼리를 제시합니다.

지원되는 OpenAI 호환 또는 Anthropic 엔드포인트가 제공한다면 무검열 AI 모델을 선택하고 필요한 인증 정보를 추가하세요. 연결에는 여전히 제공업체 정책, 도구 지원, 컨텍스트 한도가 적용됩니다. 쿼리 변경안을 읽고 대표 스키마 이름으로 프로젝트 데이터베이스 테스트를 실행하세요. 로컬 모델은 별도로 실행되는 서버를 사용하며 데이터베이스 도구나 다른 연결 서비스도 로컬에서 작동함을 보장하지 않습니다.

동적 쿼리 코드의 검토 사항

테이블 이름을 인용하면 사용을 허용해도 되나요?

아닙니다. 인용은 식별자를 쿼리 문법으로 표현할 뿐이며 접근 가능한 객체는 애플리케이션이 결정해야 합니다. 특히 사용자 제어 입력에서 이름이 나오는 경우 호출 코드의 그 결정을 살펴보도록 요청하세요.

열 이름을 일반적인 바인딩 값처럼 처리할 수 있나요?

쿼리 구조와 데이터 값을 별도의 검토 대상으로 다루세요. 데이터베이스 인터페이스가 지원하는 것과 기존 쿼리 구성 방식을 살펴보세요. 식별자 예시는 값을 바인딩해 임의의 열 이름을 선택할 수 있다는 근거가 아닙니다.

쿼리 작성 코드의 회귀 검증은 무엇을 보여야 하나요?

인용이 필요한 허용된 이름으로 실제 쿼리를 실행하고 의도한 결과를 확인해야 합니다. 애플리케이션이 이름을 제한하면 거부되는 이름도 포함하세요. 생성 문자열만 확인해서는 실행이나 권한 부여 동작을 검증할 수 없습니다.

QuoteMica가 모든 동적 쿼리를 자동으로 찾아 주나요?

완전한 범위를 보장한다고 가정하지 마세요. 어떤 파일과 호출 지점을 바탕으로 제안했는지 묻고 알고 있는 쿼리 작성 코드는 직접 지정하세요. 모델 컨텍스트와 사용 가능한 도구가 검사 범위를 제한합니다. 광범위한 변경이 완료되었다고 보기 전에 미검토 경로를 확인하세요.

Windows용 다운로드 ↗

QuoteMica · 업데이트 2026-10-25