diff -r e97940f701be Modules/_sqlite/connection.c --- a/Modules/_sqlite/connection.c Mon Apr 02 14:25:55 2012 -0400 +++ b/Modules/_sqlite/connection.c Sat Apr 14 00:48:02 2012 +0200 @@ -358,7 +358,7 @@ sqlite3_stmt* statement; Py_BEGIN_ALLOW_THREADS - rc = sqlite3_prepare(self->db, self->begin_statement, -1, &statement, &tail); + rc = sqlite3_prepare_v2(self->db, self->begin_statement, -1, &statement, &tail); Py_END_ALLOW_THREADS if (rc != SQLITE_OK) { @@ -404,7 +404,7 @@ pysqlite_do_all_statements(self, ACTION_RESET, 0); Py_BEGIN_ALLOW_THREADS - rc = sqlite3_prepare(self->db, "COMMIT", -1, &statement, &tail); + rc = sqlite3_prepare_v2(self->db, "COMMIT", -1, &statement, &tail); Py_END_ALLOW_THREADS if (rc != SQLITE_OK) { _pysqlite_seterror(self->db, NULL); @@ -450,7 +450,7 @@ pysqlite_do_all_statements(self, ACTION_RESET, 1); Py_BEGIN_ALLOW_THREADS - rc = sqlite3_prepare(self->db, "ROLLBACK", -1, &statement, &tail); + rc = sqlite3_prepare_v2(self->db, "ROLLBACK", -1, &statement, &tail); Py_END_ALLOW_THREADS if (rc != SQLITE_OK) { _pysqlite_seterror(self->db, NULL); diff -r e97940f701be Modules/_sqlite/cursor.c --- a/Modules/_sqlite/cursor.c Mon Apr 02 14:25:55 2012 -0400 +++ b/Modules/_sqlite/cursor.c Sat Apr 14 00:48:02 2012 +0200 @@ -804,7 +804,7 @@ while (1) { Py_BEGIN_ALLOW_THREADS - rc = sqlite3_prepare(self->connection->db, + rc = sqlite3_prepare_v2(self->connection->db, script_cstr, -1, &statement,