@@ -1279,6 +1279,8 @@ PHP_METHOD(sqlite3stmt, paramCount)
12791279 php_sqlite3_stmt * stmt_obj ;
12801280 zval * object = getThis ();
12811281 stmt_obj = (php_sqlite3_stmt * )zend_object_store_get_object (object TSRMLS_CC );
1282+
1283+ SQLITE3_CHECK_INITIALIZED (stmt_obj -> db_obj , stmt_obj -> initialised , SQLite3 )
12821284
12831285 if (zend_parse_parameters_none () == FAILURE ) {
12841286 return ;
@@ -1295,6 +1297,8 @@ PHP_METHOD(sqlite3stmt, close)
12951297 php_sqlite3_stmt * stmt_obj ;
12961298 zval * object = getThis ();
12971299 stmt_obj = (php_sqlite3_stmt * )zend_object_store_get_object (object TSRMLS_CC );
1300+
1301+ SQLITE3_CHECK_INITIALIZED (stmt_obj -> db_obj , stmt_obj -> initialised , SQLite3 )
12981302
12991303 if (zend_parse_parameters_none () == FAILURE ) {
13001304 return ;
@@ -1313,6 +1317,8 @@ PHP_METHOD(sqlite3stmt, reset)
13131317 php_sqlite3_stmt * stmt_obj ;
13141318 zval * object = getThis ();
13151319 stmt_obj = (php_sqlite3_stmt * )zend_object_store_get_object (object TSRMLS_CC );
1320+
1321+ SQLITE3_CHECK_INITIALIZED (stmt_obj -> db_obj , stmt_obj -> initialised , SQLite3 )
13161322
13171323 if (zend_parse_parameters_none () == FAILURE ) {
13181324 return ;
@@ -1333,6 +1339,8 @@ PHP_METHOD(sqlite3stmt, clear)
13331339 php_sqlite3_stmt * stmt_obj ;
13341340 zval * object = getThis ();
13351341 stmt_obj = (php_sqlite3_stmt * )zend_object_store_get_object (object TSRMLS_CC );
1342+
1343+ SQLITE3_CHECK_INITIALIZED (stmt_obj -> db_obj , stmt_obj -> initialised , SQLite3 )
13361344
13371345 if (zend_parse_parameters_none () == FAILURE ) {
13381346 return ;
@@ -1354,6 +1362,8 @@ PHP_METHOD(sqlite3stmt, readOnly)
13541362 php_sqlite3_stmt * stmt_obj ;
13551363 zval * object = getThis ();
13561364 stmt_obj = (php_sqlite3_stmt * )zend_object_store_get_object (object TSRMLS_CC );
1365+
1366+ SQLITE3_CHECK_INITIALIZED (stmt_obj -> db_obj , stmt_obj -> initialised , SQLite3 )
13571367
13581368 if (zend_parse_parameters_none () == FAILURE ) {
13591369 return ;
@@ -1421,6 +1431,8 @@ PHP_METHOD(sqlite3stmt, bindParam)
14211431 zval * object = getThis ();
14221432 struct php_sqlite3_bound_param param = {0 };
14231433 stmt_obj = (php_sqlite3_stmt * )zend_object_store_get_object (object TSRMLS_CC );
1434+
1435+ SQLITE3_CHECK_INITIALIZED (stmt_obj -> db_obj , stmt_obj -> initialised , SQLite3 )
14241436
14251437 param .param_number = -1 ;
14261438 param .type = SQLITE3_TEXT ;
@@ -1452,6 +1464,8 @@ PHP_METHOD(sqlite3stmt, bindValue)
14521464 zval * object = getThis ();
14531465 struct php_sqlite3_bound_param param = {0 };
14541466 stmt_obj = (php_sqlite3_stmt * )zend_object_store_get_object (object TSRMLS_CC );
1467+
1468+ SQLITE3_CHECK_INITIALIZED (stmt_obj -> db_obj , stmt_obj -> initialised , SQLite3 )
14551469
14561470 param .param_number = -1 ;
14571471 param .type = SQLITE3_TEXT ;
@@ -1487,6 +1501,8 @@ PHP_METHOD(sqlite3stmt, execute)
14871501
14881502 stmt_obj = (php_sqlite3_stmt * )zend_object_store_get_object (object TSRMLS_CC );
14891503
1504+ SQLITE3_CHECK_INITIALIZED (stmt_obj -> db_obj , stmt_obj -> initialised , SQLite3 )
1505+
14901506 if (zend_parse_parameters_none () == FAILURE ) {
14911507 return ;
14921508 }
0 commit comments