From 27f2f41cb429b24f746c23034cae330625466c47 Mon Sep 17 00:00:00 2001 From: Alexey Melnichuk Date: Sat, 22 Apr 2017 19:18:10 +0300 Subject: [PATCH] Fix. Improve parameters patterns. (#2218) E.g. now it handle queries like ```Lua local sql = "select :J::text as value" print(dbh:first_value(sql, {J='hello'})) ``` --- resources/install/scripts/resources/functions/database.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/install/scripts/resources/functions/database.lua b/resources/install/scripts/resources/functions/database.lua index 2f370e4881..2e82a9123e 100644 --- a/resources/install/scripts/resources/functions/database.lua +++ b/resources/install/scripts/resources/functions/database.lua @@ -23,7 +23,7 @@ local unpack = unpack or table.unpack local NULL, DEFAULT = {}, {} -local param_pattern = "[:]([^%d%s][%a%d_]+)" +local param_pattern = "%f[%a%d:][:]([%a][%a%d_]*)" -- -- Substitude named parameters to query