mirror of
https://github.com/processone/ejabberd.git
synced 2024-12-24 17:29:28 +01:00
Fix list parameters in sql queries on pgsql
This commit is contained in:
parent
d0e93f9219
commit
df47e2a93f
@ -253,7 +253,7 @@ to_list(EscapeFun, Val) ->
|
||||
|
||||
to_array(EscapeFun, Val) ->
|
||||
Escaped = lists:join(<<",">>, lists:map(EscapeFun, Val)),
|
||||
[<<"{">>, Escaped, <<"}">>].
|
||||
lists:flatten([<<"{">>, Escaped, <<"}">>]).
|
||||
|
||||
to_string_literal(odbc, S) ->
|
||||
<<"'", (escape(S))/binary, "'">>;
|
||||
@ -779,7 +779,9 @@ pgsql_prepare(SQLQuery, State) ->
|
||||
fun(arg, {Acc, I}) ->
|
||||
{[<<$$, (integer_to_binary(I))/binary>> | Acc], I + 1};
|
||||
(escape, {Acc, I}) ->
|
||||
{[<<"">> | Acc], I}
|
||||
{[<<"">> | Acc], I};
|
||||
(List, {Acc, I}) when is_list(List) ->
|
||||
{[<<$$, (integer_to_binary(I))/binary>> | Acc], I + 1}
|
||||
end, {[], 1}, (SQLQuery#sql_query.args)(Escape)),
|
||||
Args = lists:reverse(RArgs),
|
||||
%N = length((SQLQuery#sql_query.args)(Escape)),
|
||||
|
Loading…
Reference in New Issue
Block a user