From 699cab38ed1de6e84417c244c432b06a63949d39 Mon Sep 17 00:00:00 2001 From: Seidko <64234553+Seidko@users.noreply.github.com> Date: Wed, 21 Feb 2024 17:49:22 +0800 Subject: [PATCH] fix: postgres incorrectly use escapeId from sql-utils --- packages/postgres/src/builder.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/postgres/src/builder.ts b/packages/postgres/src/builder.ts index 2197283d..fe8b2395 100644 --- a/packages/postgres/src/builder.ts +++ b/packages/postgres/src/builder.ts @@ -1,9 +1,13 @@ -import { Builder, escapeId, isBracketed } from '@minatojs/sql-utils' +import { Builder, isBracketed } from '@minatojs/sql-utils' import { Dict, isNullable, Time } from 'cosmokit' import { Field, isEvalExpr, Model, randomId, Selection } from 'minato' const timeRegex = /(\d+):(\d+):(\d+)/ +export function escapeId(value: string) { + return '"' + value.replace(/"/g, '""') + '"' +} + export function formatTime(time: Date) { const year = time.getFullYear().toString() const month = Time.toDigits(time.getMonth() + 1)