--- a/dbd/db2/statement.c Mon Dec 22 07:52:04 2008 +0000 +++ b/dbd/db2/statement.c Fri Feb 13 04:07:11 2009 +0000 @@ -50,7 +50,7 @@ statement_t *statement = (statement_t *)luaL_checkudata(L, 1, DBD_DB2_STATEMENT); if (statement->stmt) { - SQLFreeStmt(statement->stmt, SQL_CLOSE); + SQLFreeHandle(SQL_HANDLE_STMT, statement->stmt); if (statement->resultset) { free(statement->resultset);