diff --git a/mysql.lua b/mysql.lua index fd33018..58310c1 100644 --- a/mysql.lua +++ b/mysql.lua @@ -109,7 +109,7 @@ function QUERY_CLASS:WhereIn(key, value) local bFirst = true for k, v in pairs(value) do - values = values .. (bFirst and "" or ", ") .. self:Escape(v) + values = values .. (bFirst and "" or ", ") .. "'" .. self:Escape(v) .. "'" bFirst = false end @@ -209,6 +209,11 @@ local function BuildSelectQuery(queryObj) queryString[#queryString + 1] = " LIMIT " queryString[#queryString + 1] = queryObj.limit end + + if (isnumber(queryObj.offset)) then + queryString[#queryString + 1] = " OFFSET " + queryString[#queryString + 1] = queryObj.offset + end return table.concat(queryString) end