diff options
Diffstat (limited to 'src/prepare.c')
-rw-r--r-- | src/prepare.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/prepare.c b/src/prepare.c index f1b1e0057..44b777513 100644 --- a/src/prepare.c +++ b/src/prepare.c @@ -579,6 +579,7 @@ static int sqlite3Prepare( sqlite3VtabUnlockList(db); pParse->db = db; + pParse->nQueryLoop = (double)1; if( nBytes>=0 && (nBytes==0 || zSql[nBytes-1]!=0) ){ char *zSqlCopy; int mxLen = db->aLimit[SQLITE_LIMIT_SQL_LENGTH]; @@ -600,6 +601,7 @@ static int sqlite3Prepare( }else{ sqlite3RunParser(pParse, zSql, &zErrMsg); } + assert( 1==(int)pParse->nQueryLoop ); if( db->mallocFailed ){ pParse->rc = SQLITE_NOMEM; |