Comparison

util/sql.lua @ 5739:2e9ad9cb206f

util.sql: Set charset and collation for MySQL when creating tables
author Kim Alvefur <zash@zash.se>
date Thu, 11 Jul 2013 22:07:55 +0200
parent 5494:9916f0a2d178
child 5742:3c57c2281087
comparison
equal deleted inserted replaced
5738:2fb4f2ea27f4 5739:2e9ad9cb206f
262 if i ~= #table.c then sql = sql..", "; end 262 if i ~= #table.c then sql = sql..", "; end
263 end 263 end
264 sql = sql.. ");" 264 sql = sql.. ");"
265 if self.params.driver == "PostgreSQL" then 265 if self.params.driver == "PostgreSQL" then
266 sql = sql:gsub("`", "\""); 266 sql = sql:gsub("`", "\"");
267 elseif self.params.driver == "MySQL" then
268 sql = sql:gsub(";$", " CHARACTER SET 'utf8' COLLATE 'utf8_bin';");
267 end 269 end
268 local success,err = self:execute(sql); 270 local success,err = self:execute(sql);
269 if not success then return success,err; end 271 if not success then return success,err; end
270 for i,v in ipairs(table.__table__) do 272 for i,v in ipairs(table.__table__) do
271 if is_index(v) then 273 if is_index(v) then