Skip to content

Commit b328917

Browse files
committed
Fix #39
1 parent 3d84a7d commit b328917

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/DBInterface.jl

+7-7
Original file line numberDiff line numberDiff line change
@@ -140,10 +140,10 @@ function execute(f::Base.Callable, conn::Connection, sql::AbstractString, params
140140
end
141141

142142
# keyarg versions
143-
execute(stmt::Statement; kwargs...) = execute(stmt, kwargs.data)
144-
execute(conn::Connection, sql::AbstractString; kwargs...) = execute(conn, sql, kwargs.data)
145-
execute(f::Base.Callable, conn::Connection, sql::AbstractString; kwargs...) = execute(f, conn, sql, kwargs.data)
146-
execute(f::Base.Callable, stmt::Statement; kwargs...) = execute(f, stmt, kwargs.data)
143+
execute(stmt::Statement; kwargs...) = execute(stmt, values(kwargs))
144+
execute(conn::Connection, sql::AbstractString; kwargs...) = execute(conn, sql, values(kwargs))
145+
execute(f::Base.Callable, conn::Connection, sql::AbstractString; kwargs...) = execute(f, conn, sql, values(kwargs))
146+
execute(f::Base.Callable, stmt::Statement; kwargs...) = execute(f, stmt, values(kwargs))
147147

148148
struct LazyIndex{T} <: AbstractVector{Any}
149149
x::T
@@ -182,7 +182,7 @@ end
182182

183183
# keyarg version
184184
executemany(conn::Connection, sql::AbstractString, params) = executemany(prepare(conn, sql), params)
185-
executemany(conn::Connection, sql::AbstractString; kwargs...) = executemany(conn, sql, kwargs.data)
185+
executemany(conn::Connection, sql::AbstractString; kwargs...) = executemany(conn, sql, values(kwargs))
186186

187187
"""
188188
DBInterface.executemultiple(conn::DBInterface.Connection, sql::AbstractString, [params]) => Cursor-iterator
@@ -198,8 +198,8 @@ executemultiple(stmt::Statement, params) = (execute(stmt, params),)
198198
executemultiple(conn::Connection, sql::AbstractString, params) = executemultiple(prepare(conn, sql), params)
199199

200200
# keyarg version
201-
executemultiple(stmt::Statement; kwargs...) = executemultiple(stmt, kwargs.data)
202-
executemultiple(conn::Connection, sql::AbstractString; kwargs...) = executemultiple(conn, sql, kwargs.data)
201+
executemultiple(stmt::Statement; kwargs...) = executemultiple(stmt, values(kwargs))
202+
executemultiple(conn::Connection, sql::AbstractString; kwargs...) = executemultiple(conn, sql, values(kwargs))
203203

204204
"""
205205
DBInterface.lastrowid(x::Cursor) => Int

0 commit comments

Comments
 (0)