Comparison

plugins/mod_storage_sql.lua @ 3978:13ee740b1f89

mod_storage_sql: Log an error on query failure.
author Waqas Hussain <waqas20@gmail.com>
date Mon, 27 Dec 2010 06:10:35 +0500
parent 3977:6724853adb80
child 3980:6b2fac6602b3
comparison
equal deleted inserted replaced
3977:6724853adb80 3978:13ee740b1f89
89 if params.driver == "PostgreSQL" then 89 if params.driver == "PostgreSQL" then
90 sql = sql:gsub("`", "\""); 90 sql = sql:gsub("`", "\"");
91 end 91 end
92 -- do prepared statement stuff 92 -- do prepared statement stuff
93 local stmt, err = connection:prepare(sql); 93 local stmt, err = connection:prepare(sql);
94 if not stmt then return nil, err; end 94 if not stmt then module:log("error", "QUERY FAILED: %s %s", err, debug.traceback()); return nil, err; end
95 -- run query 95 -- run query
96 local ok, err = stmt:execute(host or "", user or "", store or "", ...); 96 local ok, err = stmt:execute(host or "", user or "", store or "", ...);
97 if not ok then return nil, err; end 97 if not ok then return nil, err; end
98 98
99 return stmt; 99 return stmt;