mirror of
https://github.com/lxsang/silk.git
synced 2024-12-25 12:38:21 +01:00
fix: generated sql with syntax error when some input object is empty
All checks were successful
gitea-sync/silk/pipeline/head This commit looks good
All checks were successful
gitea-sync/silk/pipeline/head This commit looks good
This commit is contained in:
parent
eae3ae7b14
commit
efe5281f2f
@ -40,22 +40,22 @@ function SQLQueryGenerator:sql_select()
|
||||
return v, f
|
||||
end
|
||||
local segments = {"SELECT"}
|
||||
if f then
|
||||
if f and f~= "" then
|
||||
table.insert(segments, f)
|
||||
else
|
||||
table.insert(segments, "*")
|
||||
end
|
||||
table.insert(segments, "FROM")
|
||||
table.insert(segments, self.table_name)
|
||||
if j then
|
||||
if j and j~= "" then
|
||||
table.insert(segments, j)
|
||||
end
|
||||
if w then
|
||||
if w and j ~="" then
|
||||
table.insert(segments, "WHERE")
|
||||
table.insert(segments, w)
|
||||
end
|
||||
|
||||
if o then
|
||||
if o and o ~= "" then
|
||||
table.insert(segments, "ORDER BY")
|
||||
table.insert(segments, o)
|
||||
end
|
||||
@ -71,10 +71,10 @@ function SQLQueryGenerator:sql_delete()
|
||||
local segments = {"DELETE"}
|
||||
table.insert(segments, "FROM")
|
||||
table.insert(segments, self.table_name)
|
||||
if j then
|
||||
if j and j ~= "" then
|
||||
table.insert(segments, j)
|
||||
end
|
||||
if w then
|
||||
if w and w ~= "" then
|
||||
table.insert(segments, "WHERE")
|
||||
table.insert(segments, w)
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user