From da8696ed95d385f2ca5bc8ec9c88c55092dbaa97 Mon Sep 17 00:00:00 2001 From: Sven Klemm Date: Sun, 26 Aug 2018 20:08:15 +0200 Subject: [PATCH] fix handling of variable interpolation for IN expresions --- public/app/plugins/datasource/postgres/postgres_query.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/app/plugins/datasource/postgres/postgres_query.ts b/public/app/plugins/datasource/postgres/postgres_query.ts index eec972d93f9..26d21e013fd 100644 --- a/public/app/plugins/datasource/postgres/postgres_query.ts +++ b/public/app/plugins/datasource/postgres/postgres_query.ts @@ -48,7 +48,7 @@ export default class PostgresQuery { } quoteLiteral(value) { - return "'" + this.escapeLiteral(value) + "'"; + return "'" + value.replace("'", "''") + "'"; } escapeLiteral(value) { @@ -74,7 +74,7 @@ export default class PostgresQuery { } let escapedValues = _.map(value, this.quoteLiteral); - return '(' + escapedValues.join(',') + ')'; + return escapedValues.join(','); } render(interpolate?) {