@@ -118,6 +118,8 @@ int pysqlite_connection_init(pysqlite_Connection* self, PyObject* args, PyObject
118118 return -1 ;
119119 }
120120 Py_BEGIN_ALLOW_THREADS
121+ /* No need to use sqlite3_open_v2 as sqlite3_open(filename, db) is the
122+ same as sqlite3_open_v2(filename, db, SQLITE_OPEN_READWRITE|SQLITE_OPEN_CREATE, NULL). */
121123 rc = sqlite3_open (database , & self -> db );
122124#endif
123125 Py_END_ALLOW_THREADS
@@ -241,7 +243,7 @@ void pysqlite_connection_dealloc(pysqlite_Connection* self)
241243 /* Clean up if user has not called .close() explicitly. */
242244 if (self -> db ) {
243245 Py_BEGIN_ALLOW_THREADS
244- sqlite3_close (self -> db );
246+ SQLITE3_CLOSE (self -> db );
245247 Py_END_ALLOW_THREADS
246248 }
247249
@@ -334,7 +336,7 @@ PyObject* pysqlite_connection_close(pysqlite_Connection* self, PyObject* args)
334336
335337 if (self -> db ) {
336338 Py_BEGIN_ALLOW_THREADS
337- rc = sqlite3_close (self -> db );
339+ rc = SQLITE3_CLOSE (self -> db );
338340 Py_END_ALLOW_THREADS
339341
340342 if (rc != SQLITE_OK ) {
@@ -375,7 +377,7 @@ PyObject* _pysqlite_connection_begin(pysqlite_Connection* self)
375377 sqlite3_stmt * statement ;
376378
377379 Py_BEGIN_ALLOW_THREADS
378- rc = sqlite3_prepare (self -> db , self -> begin_statement , -1 , & statement , & tail );
380+ rc = SQLITE3_PREPARE (self -> db , self -> begin_statement , -1 , & statement , & tail );
379381 Py_END_ALLOW_THREADS
380382
381383 if (rc != SQLITE_OK ) {
@@ -417,7 +419,7 @@ PyObject* pysqlite_connection_commit(pysqlite_Connection* self, PyObject* args)
417419 if (!sqlite3_get_autocommit (self -> db )) {
418420
419421 Py_BEGIN_ALLOW_THREADS
420- rc = sqlite3_prepare (self -> db , "COMMIT" , -1 , & statement , & tail );
422+ rc = SQLITE3_PREPARE (self -> db , "COMMIT" , -1 , & statement , & tail );
421423 Py_END_ALLOW_THREADS
422424 if (rc != SQLITE_OK ) {
423425 _pysqlite_seterror (self -> db , NULL );
@@ -460,7 +462,7 @@ PyObject* pysqlite_connection_rollback(pysqlite_Connection* self, PyObject* args
460462 pysqlite_do_all_statements (self , ACTION_RESET , 1 );
461463
462464 Py_BEGIN_ALLOW_THREADS
463- rc = sqlite3_prepare (self -> db , "ROLLBACK" , -1 , & statement , & tail );
465+ rc = SQLITE3_PREPARE (self -> db , "ROLLBACK" , -1 , & statement , & tail );
464466 Py_END_ALLOW_THREADS
465467 if (rc != SQLITE_OK ) {
466468 _pysqlite_seterror (self -> db , NULL );
0 commit comments