Lines Matching defs:zSql

3188   const char *zSql,     /* SQL to be evaluated */
4431 ** The second argument, "zSql", is the statement to be compiled, encoded
4437 ** ^If the nByte argument is negative, then zSql is read up to the
4439 ** number of bytes read from zSql. ^If nByte is zero, then no prepared
4447 ** past the end of the first SQL statement in zSql. These routines only
4448 ** compile the first statement in zSql, so *pzTail is left pointing to
4509 const char *zSql, /* SQL statement, UTF-8 encoded */
4510 int nByte, /* Maximum length of zSql in bytes. */
4512 const char **pzTail /* OUT: Pointer to unused portion of zSql */
4516 const char *zSql, /* SQL statement, UTF-8 encoded */
4517 int nByte, /* Maximum length of zSql in bytes. */
4519 const char **pzTail /* OUT: Pointer to unused portion of zSql */
4523 const char *zSql, /* SQL statement, UTF-8 encoded */
4524 int nByte, /* Maximum length of zSql in bytes. */
4527 const char **pzTail /* OUT: Pointer to unused portion of zSql */
4531 const void *zSql, /* SQL statement, UTF-16 encoded */
4532 int nByte, /* Maximum length of zSql in bytes. */
4534 const void **pzTail /* OUT: Pointer to unused portion of zSql */
4538 const void *zSql, /* SQL statement, UTF-16 encoded */
4539 int nByte, /* Maximum length of zSql in bytes. */
4541 const void **pzTail /* OUT: Pointer to unused portion of zSql */
4545 const void *zSql, /* SQL statement, UTF-16 encoded */
4546 int nByte, /* Maximum length of zSql in bytes. */
4549 const void **pzTail /* OUT: Pointer to unused portion of zSql */
18171 ** in the middle of the Parse.zSql text. But it might also point to a
22881 char *zSql; /* Text of the SQL statement that generated this */
52034 char *zSql;
52064 zSql = sqlite3_mprintf("PRAGMA \"%w\".page_count", zSchema);
52065 rc = zSql ? sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0) : SQLITE_NOMEM;
52066 sqlite3_free(zSql);
52111 char *zSql;
52132 zSql = sqlite3_mprintf("ATTACH x AS %Q", zSchema);
52133 if( zSql==0 ){
52136 rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0);
52137 sqlite3_free(zSql);
82610 assert( p->zSql==0 );
82611 p->zSql = sqlite3DbStrNDup(p->db, z, n);
82674 zTmp = pA->zSql;
82675 pA->zSql = pB->zSql;
82676 pB->zSql = zTmp;
84870 if( p->zSql ){
84871 z = p->zSql;
85926 if( sqlite3GlobalConfig.xSqllog && v->rc==SQLITE_OK && v->zSql && v->pc>=0 ){
85927 char *zExpanded = sqlite3VdbeExpandSql(v, v->zSql);
86010 if( p->zSql ){
86013 for(i=0; (c = p->zSql[i])!=0; i++){
86117 if( p->zSql ) sqlite3DbNNFreeNN(db, p->zSql);
87929 assert( p->zSql!=0 );
87934 db->xProfile(db->pProfileArg, p->zSql, iElapse);
88545 && !db->init.busy && p->zSql ){
89349 "bind on a busy prepared statement: [%s]", p->zSql);
89761 return p ? p->zSql : 0;
89778 const char *zSql = sqlite3_sql(pStmt);
89779 if( zSql ){
89782 z = sqlite3VdbeExpandSql(p, zSql);
89796 if( p->zNormSql==0 && ALWAYS(p->zSql!=0) ){
89798 p->zNormSql = sqlite3Normalize(p, p->zSql);
90099 ** zSql is a zero-terminated string of UTF-8 SQL text. Return the number of
90104 static int findNextHostParameter(const char *zSql, int *pnToken){
90110 while( zSql[0] ){
90111 n = sqlite3GetToken((u8*)zSql, &tokenType);
90118 zSql += n;
91524 sqlite3_log(pOp->p1, "abort at %d in [%s]: %s", pcx, p->zSql, p->zErrMsg);
97166 char *zSql;
97201 zSql = sqlite3MPrintf(db,
97204 if( zSql==0 ){
97212 rc = sqlite3_exec(db, zSql, sqlite3InitCallback, &initData, 0);
97220 sqlite3DbFreeNN(db, zSql);
98971 && (zTrace = (pOp->p4.z ? pOp->p4.z : p->zSql))!=0
98989 zTrace = (pOp->p4.z ? pOp->p4.z : p->zSql);
99000 && (zTrace = (pOp->p4.z ? pOp->p4.z : p->zSql))!=0
99181 const char *zTrace = p->zSql;
99198 (int)(pOp - aOp), p->zSql, p->zErrMsg);
99226 || sqlite3_strlike("DELETE%",p->zSql,0)!=0
102873 const char *zSql = (const char*)sqlite3_value_text(argv[0]);
102874 if( zSql==0 ){
102877 rc = sqlite3_prepare_v2(pVTab->db, zSql, -1, &pCur->pStmt, 0);
113450 ** Parse the SQL statement zSql using Parse object (*p). The Parse object
113457 const char *zSql, /* SQL to parse */
113463 if( zSql==0 ){
113466 if( sqlite3StrNICmp(zSql,"CREATE ",7)!=0 ){
113473 rc = sqlite3RunParser(p, zSql);
113485 int nSql = sqlite3Strlen30(zSql);
113488 assert( pToken->t.z>=zSql && &pToken->t.z[pToken->t.n]<=&zSql[nSql] );
113498 ** This function edits SQL statement zSql, replacing each token identified
113509 const char *zSql, /* SQL statement to edit */
113514 i64 nSql = sqlite3Strlen30(zSql);
113552 memcpy(zOut, zSql, nSql);
113585 iOff = pBest->t.z - zSql;
113768 ** 0. zSql: SQL statement to rewrite
113776 ** 8. bTemp: True if zSql comes from temp schema
113778 ** Do a column rename operation on the CREATE statement given in zSql.
113794 const char *zSql = (const char*)sqlite3_value_text(argv[0]);
113813 if( zSql==0 ) return;
113830 rc = renameParseSql(&sParse, zDb, db, zSql, bTemp);
113930 rc = renameEditSql(context, &sCtx, zSql, zNew, bQuote);
114393 const char *zSql = (const char*)sqlite3_value_text(argv[1]);
114409 rc = renameParseSql(&sParse, zDb, db, zSql, iSchema==1);
114425 zEnd = (const char*)&zSql[pTab->u.tab.addColOffset];
114429 zNew = sqlite3MPrintf(db, "%.*s%s", pCol->t.z-zSql, zSql, zEnd);
116322 char *zSql; /* Text of the SQL statement */
116327 zSql = sqlite3MPrintf(db, zSql1, zDb);
116328 if( !zSql ){
116331 rc = sqlite3_prepare(db, zSql, -1, &pStmt, 0);
116332 sqlite3DbFree(db, zSql);
116380 zSql = sqlite3MPrintf(db, zSql2, zDb);
116381 if( !zSql ){
116384 rc = sqlite3_prepare(db, zSql, -1, &pStmt, 0);
116385 sqlite3DbFree(db, zSql);
116476 char *zSql;
116505 zSql = sqlite3MPrintf(db,
116507 if( zSql==0 ){
116510 rc = sqlite3_exec(db, zSql, analysisLoader, &sInfo, 0);
116511 sqlite3DbFree(db, zSql);
117761 char *zSql;
117769 zSql = sqlite3VMPrintf(db, zFormat, ap);
117771 if( zSql==0 ){
117783 sqlite3RunParser(pParse, zSql);
117785 sqlite3DbFree(db, zSql);
131795 const char *zSql, /* The SQL to be executed */
131807 if( zSql==0 ) zSql = "";
131811 while( rc==SQLITE_OK && zSql[0] ){
131816 rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, &zLeftover);
131823 zSql = zLeftover;
131876 zSql = zLeftover;
131877 while( sqlite3Isspace(zSql[0]) ) zSql++;
135506 char *zSql = sqlite3MPrintf(db, "SELECT*FROM\"%w\"", pTab->zName);
135507 if( zSql ){
135509 (void)sqlite3_prepare(db, zSql, -1, &pDummy, 0);
135511 sqlite3DbFree(db, zSql);
137023 char *zSql;
137049 zSql = sqlite3StrAccumFinish(&acc);
137050 if( zSql==0 ) return SQLITE_NOMEM;
137051 rc = sqlite3_prepare_v2(pTab->db, zSql, -1, &pCsr->pPragma, 0);
137052 sqlite3_free(zSql);
137215 const char *zSql, /* UTF-8 encoded SQL statement. */
137216 int nBytes, /* Length of zSql in bytes. */
137506 char *zSql;
137507 zSql = sqlite3MPrintf(db,
137516 rc = sqlite3_exec(db, zSql, sqlite3InitCallback, &initData, 0);
137522 sqlite3DbFree(db, zSql);
137818 ** Compile the UTF-8 encoded SQL statement zSql into a statement handle.
137822 const char *zSql, /* UTF-8 encoded SQL statement. */
137823 int nBytes, /* Length of zSql in bytes. */
137896 if( nBytes>=0 && (nBytes==0 || zSql[nBytes-1]!=0) ){
137906 zSqlCopy = sqlite3DbStrNDup(db, zSql, nBytes);
137909 sParse.zTail = &zSql[sParse.zTail-zSqlCopy];
137912 sParse.zTail = &zSql[nBytes];
137915 sqlite3RunParser(&sParse, zSql);
137924 sqlite3VdbeSetSql(sParse.pVdbe, zSql, (int)(sParse.zTail-zSql), prepFlags);
137967 const char *zSql, /* UTF-8 encoded SQL statement. */
137968 int nBytes, /* Length of zSql in bytes. */
137981 if( !sqlite3SafetyCheckOk(db)||zSql==0 ){
137990 rc = sqlite3Prepare(db, zSql, nBytes, prepFlags, pOld, ppStmt, pzTail);
138015 const char *zSql;
138020 zSql = sqlite3_sql((sqlite3_stmt *)p);
138021 assert( zSql!=0 ); /* Reprepare only called for prepare_v2() statements */
138025 rc = sqlite3LockAndPrepare(db, zSql, -1, prepFlags, p, &pNew, 0);
138053 const char *zSql, /* UTF-8 encoded SQL statement. */
138054 int nBytes, /* Length of zSql in bytes. */
138059 rc = sqlite3LockAndPrepare(db,zSql,nBytes,0,0,ppStmt,pzTail);
138065 const char *zSql, /* UTF-8 encoded SQL statement. */
138066 int nBytes, /* Length of zSql in bytes. */
138076 rc = sqlite3LockAndPrepare(db,zSql,nBytes,SQLITE_PREPARE_SAVESQL,0,
138083 const char *zSql, /* UTF-8 encoded SQL statement. */
138084 int nBytes, /* Length of zSql in bytes. */
138097 rc = sqlite3LockAndPrepare(db,zSql,nBytes,
138107 ** Compile the UTF-16 encoded SQL statement zSql into a statement handle.
138111 const void *zSql, /* UTF-16 encoded SQL statement. */
138112 int nBytes, /* Length of zSql in bytes. */
138129 if( !sqlite3SafetyCheckOk(db)||zSql==0 ){
138134 const char *z = (const char*)zSql;
138139 zSql8 = sqlite3Utf16to8(db, zSql, nBytes, SQLITE_UTF16NATIVE);
138151 *pzTail = (u8 *)zSql + sqlite3Utf16ByteLen(zSql, chars_parsed);
138169 const void *zSql, /* UTF-16 encoded SQL statement. */
138170 int nBytes, /* Length of zSql in bytes. */
138175 rc = sqlite3Prepare16(db,zSql,nBytes,0,ppStmt,pzTail);
138181 const void *zSql, /* UTF-16 encoded SQL statement. */
138182 int nBytes, /* Length of zSql in bytes. */
138187 rc = sqlite3Prepare16(db,zSql,nBytes,SQLITE_PREPARE_SAVESQL,ppStmt,pzTail);
138193 const void *zSql, /* UTF-16 encoded SQL statement. */
138194 int nBytes, /* Length of zSql in bytes. */
138200 rc = sqlite3Prepare16(db,zSql,nBytes,
146279 const char *zSql, /* The SQL to be executed */
146307 rc = sqlite3_exec(db, zSql, sqlite3_get_table_cb, &res, pzErrMsg);
149533 ** Execute zSql on database db.
149535 ** If zSql returns rows, then each row will have exactly one
149536 ** column. (This will only happen if zSql begins with "SELECT".)
149542 static int execSql(sqlite3 *db, char **pzErrMsg, const char *zSql){
149546 /* printf("SQL: [%s]\n", zSql); fflush(stdout); */
149547 rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0);
149551 assert( sqlite3_strnicmp(zSql,"SELECT",6)==0 );
149572 static int execSqlF(sqlite3 *db, char **pzErrMsg, const char *zSql, ...){
149576 va_start(ap, zSql);
149577 z = sqlite3VMPrintf(db, zSql, ap);
172731 SQLITE_PRIVATE int sqlite3RunParser(Parse *pParse, const char *zSql){
172745 assert( zSql!=0 );
172751 pParse->zTail = zSql;
172754 printf("parser: [[[%s]]]\n", zSql);
172777 n = sqlite3GetToken((u8*)zSql, &tokenType);
172799 zSql += n;
172802 if( zSql[0]==0 ){
172816 tokenType = analyzeWindowKeyword((const u8*)&zSql[6]);
172819 tokenType = analyzeOverKeyword((const u8*)&zSql[4], lastTokenParsed);
172822 tokenType = analyzeFilterKeyword((const u8*)&zSql[6], lastTokenParsed);
172826 x.z = zSql;
172832 pParse->sLastToken.z = zSql;
172836 zSql += n;
172863 pParse->zTail = zSql;
172897 ** Compute a normalization of the SQL given by zSql[0..nSql-1]. Return
172899 ** NULL if anything goes wrong or if zSql is NULL.
172903 const char *zSql /* The original SQL string */
172906 int i; /* Next unread byte of zSql[] */
172921 for(i=0; zSql[i] && pStr->accError==0; i+=n){
172925 n = sqlite3GetToken((unsigned char*)zSql+i, &tokenType);
172969 if( sqlite3Isquote(zSql[i]) ){
172970 char *zId = sqlite3DbStrNDup(db, zSql+i, n);
172975 if( zSql[i]=='"' && sqlite3VdbeUsesDoubleQuotedString(pVdbe, zId) ){
172990 sqlite3_str_append(pStr, zSql+i, n);
173003 if( sqlite3IsIdChar(zSql[i]) ) addSpaceSeparator(pStr);
173005 sqlite3_str_append(pStr, zSql+i, n);
173124 SQLITE_API int sqlite3_complete(const char *zSql){
173158 if( zSql==0 ){
173164 while( *zSql ){
173165 switch( *zSql ){
173179 if( zSql[1]!='*' ){
173183 zSql += 2;
173184 while( zSql[0] && (zSql[0]!='*' || zSql[1]!='/') ){ zSql++; }
173185 if( zSql[0]==0 ) return 0;
173186 zSql++;
173191 if( zSql[1]!='-' ){
173195 while( *zSql && *zSql!='\n' ){ zSql++; }
173196 if( *zSql==0 ) return state==1;
173201 zSql++;
173202 while( *zSql && *zSql!=']' ){ zSql++; }
173203 if( *zSql==0 ) return 0;
173210 int c = *zSql;
173211 zSql++;
173212 while( *zSql && *zSql!=c ){ zSql++; }
173213 if( *zSql==0 ) return 0;
173221 if( IdChar((u8)*zSql) ){
173224 for(nId=1; IdChar(zSql[nId]); nId++){}
173228 switch( *zSql ){
173230 if( nId==6 && sqlite3StrNICmp(zSql, "create", 6)==0 ){
173238 if( nId==7 && sqlite3StrNICmp(zSql, "trigger", 7)==0 ){
173240 }else if( nId==4 && sqlite3StrNICmp(zSql, "temp", 4)==0 ){
173242 }else if( nId==9 && sqlite3StrNICmp(zSql, "temporary", 9)==0 ){
173250 if( nId==3 && sqlite3StrNICmp(zSql, "end", 3)==0 ){
173254 if( nId==7 && sqlite3StrNICmp(zSql, "explain", 7)==0 ){
173269 zSql += nId-1;
173278 zSql++;
173289 SQLITE_API int sqlite3_complete16(const void *zSql){
173299 sqlite3ValueSetStr(pVal, -1, zSql, SQLITE_UTF16NATIVE, SQLITE_STATIC);
180221 char *zSql;
180224 zSql = sqlite3_vmprintf(zFormat, ap);
180226 if( zSql==0 ){
180229 *pRc = sqlite3_exec(db, zSql, 0, 0, 0);
180230 sqlite3_free(zSql);
180278 char *zSql; /* SQL statement passed to declare_vtab() */
180292 zSql = sqlite3_mprintf(
180296 if( !zCols || !zSql ){
180299 rc = sqlite3_declare_vtab(p->db, zSql);
180302 sqlite3_free(zSql);
180397 char *zSql; /* SQL text "PRAGMA %Q.page_size" */
180400 zSql = sqlite3_mprintf("PRAGMA %Q.page_size", p->zDb);
180401 if( !zSql ){
180404 rc = sqlite3_prepare(p->db, zSql, -1, &pStmt, 0);
180415 sqlite3_free(zSql);
180748 char *zSql; /* "SELECT *" statement on zTbl */
180749 sqlite3_stmt *pStmt = 0; /* Compiled version of zSql */
180751 zSql = sqlite3_mprintf("SELECT * FROM %Q.%Q", zDb, zTbl);
180752 if( !zSql ){
180755 rc = sqlite3_prepare(db, zSql, -1, &pStmt, 0);
180760 sqlite3_free(zSql);
181457 char *zSql;
181462 zSql = sqlite3_mprintf("SELECT %s WHERE rowid = ?", p->zReadExprlist);
181463 if( !zSql ) return SQLITE_NOMEM;
181466 p->db, zSql,-1,SQLITE_PREPARE_PERSISTENT,&pCsr->pStmt,0
181469 sqlite3_free(zSql);
182947 char *zSql; /* SQL statement used to access %_content */
183025 zSql = sqlite3_mprintf(
183031 zSql = sqlite3_mprintf("SELECT %s ORDER BY rowid %s",
183035 if( zSql ){
183038 p->db,zSql,-1,SQLITE_PREPARE_PERSISTENT,&pCsr->pStmt,0
183041 sqlite3_free(zSql);
189026 const char zSql[] = "SELECT fts3_tokenizer(?, ?)";
189028 rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0);
189049 const char zSql[] = "SELECT fts3_tokenizer(?)";
189052 rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0);
190289 char *zSql;
190291 zSql = sqlite3_mprintf(azSql[eStmt], p->zDb, p->zName, p->zWriteExprlist);
190294 zSql = sqlite3_mprintf(azSql[eStmt], p->zReadExprlist);
190296 zSql = sqlite3_mprintf(azSql[eStmt], p->zDb, p->zName);
190298 if( !zSql ){
190301 rc = sqlite3_prepare_v3(p->db, zSql, -1, f, &pStmt, NULL);
190302 sqlite3_free(zSql);
193455 char *zSql = sqlite3_mprintf("SELECT %s" , p->zReadExprlist);
193456 if( !zSql ){
193459 rc = sqlite3_prepare_v2(p->db, zSql, -1, &pStmt, 0);
193460 sqlite3_free(zSql);
195199 char *zSql;
195201 zSql = sqlite3_mprintf("SELECT %s" , p->zReadExprlist);
195202 if( !zSql ){
195205 rc = sqlite3_prepare_v2(p->db, zSql, -1, &pStmt, 0);
195206 sqlite3_free(zSql);
204128 char *zSql;
204132 zSql = sqlite3_mprintf("SELECT * FROM %Q.%Q", pRtree->zDb, pRtree->zName);
204133 if( zSql ){
204134 rc = sqlite3_prepare_v2(pRtree->db, zSql, -1, &pStmt, 0);
204138 sqlite3_free(zSql);
204336 char *zSql = sqlite3_mprintf(
204344 if( zSql ){
204346 rc = sqlite3_exec(pRtree->db, zSql, 0, 0, 0);
204347 sqlite3_free(zSql);
204383 char *zSql;
204395 zSql = sqlite3_mprintf(zFmt, pRtree->zDb, pRtree->zName);
204396 if( zSql==0 ){
204399 rc = sqlite3_prepare_v2(db, zSql, -1, &p, 0);
204404 sqlite3_free(zSql);
204525 char *zSql;
204535 zSql = sqlite3_mprintf(zFormat, zDb, zPrefix);
204536 if( zSql ){
204537 rc = sqlite3_prepare_v3(db, zSql, -1, f, appStmt[i], 0);
204541 sqlite3_free(zSql);
204552 char *zSql;
204566 zSql = sqlite3_str_finish(p);
204567 if( zSql==0 ){
204570 rc = sqlite3_prepare_v3(db, zSql, -1, f, &pRtree->pWriteAux, 0);
204571 sqlite3_free(zSql);
204586 static int getIntFromStmt(sqlite3 *db, const char *zSql, int *piVal){
204588 if( zSql ){
204590 rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0);
204623 char *zSql;
204626 zSql = sqlite3_mprintf("PRAGMA %Q.page_size", pRtree->zDb);
204627 rc = getIntFromStmt(db, zSql, &iPageSize);
204637 zSql = sqlite3_mprintf(
204641 rc = getIntFromStmt(db, zSql, &pRtree->iNodeSize);
204652 sqlite3_free(zSql);
204687 char *zSql;
204746 zSql = sqlite3_str_finish(pSql);
204747 if( !zSql ){
204752 }else if( SQLITE_OK!=(rc = sqlite3_declare_vtab(db, zSql)) ){
204755 sqlite3_free(zSql);
206584 char *zSql;
206621 zSql = sqlite3_str_finish(pSql);
206622 if( !zSql ){
206624 }else if( SQLITE_OK!=(rc = sqlite3_declare_vtab(db, zSql)) ){
206627 sqlite3_free(zSql);
209529 ** Prepare the SQL statement in buffer zSql against database handle db.
209542 const char *zSql
209544 int rc = sqlite3_prepare_v2(db, zSql, -1, ppStmt, 0);
209569 ** Unless it is NULL, argument zSql points to a buffer allocated using
209580 ** If argument zSql is NULL, this function assumes that an OOM has occurred.
209587 char *zSql
209591 if( zSql==0 ){
209595 rc = prepareAndCollectError(db, ppStmt, pzErrmsg, zSql);
209596 sqlite3_free(zSql);
209825 char *zSql = 0;
209828 zSql = sqlite3_vmprintf(zFmt, ap);
209830 if( zSql==0 ) p->rc = SQLITE_NOMEM;
209832 sqlite3_free(zSql);
209833 zSql = 0;
209836 return zSql;
209851 char *zSql;
209853 zSql = sqlite3_vmprintf(zFmt, ap);
209855 if( zSql==0 ){
209858 p->rc = sqlite3_exec(db, zSql, 0, 0, &p->zErrmsg);
209861 sqlite3_free(zSql);
210927 char *zSql = 0;
210945 zSql = rbuMPrintf(p, "%z%s\"%w\" %s %sCOLLATE %Q%s",
210946 zSql, zComma, zCol, pIter->azTblType[iCol], zPk, zColl,
210955 zSql = rbuMPrintf(p, "%z, %z", zSql, zPk);
210961 pIter->zTbl, zSql,
211043 char *zSql = (char*)sqlite3_column_text(pStmt, 0);
211044 if( zSql ){
211045 pIter->zIdxSql = zSql = rbuStrndup(zSql, &rc);
211047 if( zSql ){
211052 for(i=0; zSql[i]; i++){
211053 char c = zSql[i];
211071 pIter->aIdxCol[0].zSpan = &zSql[i+1];
211078 int nSpan = &zSql[i] - pIter->aIdxCol[iIdxCol].zSpan;
211084 int nSpan = &zSql[i] - pIter->aIdxCol[iIdxCol].zSpan;
211086 pIter->aIdxCol[iIdxCol].zSpan = &zSql[i+1];
211089 if( zSql[i]==c ){
211090 if( zSql[i+1]!=c ) break;
211096 if( zSql[i]==']' ) break;
211098 }else if( c=='-' && zSql[i+1]=='-' ){
211099 for(i=i+2; zSql[i] && zSql[i]!='\n'; i++);
211100 if( zSql[i]=='\0' ) break;
211101 }else if( c=='/' && zSql[i+1]=='*' ){
211102 for(i=i+2; zSql[i] && (zSql[i]!='*' || zSql[i+1]!='/'); i++);
211103 if( zSql[i]=='\0' ) break;
211107 if( zSql[i] ){
211108 zRet = rbuStrndup(&zSql[i], &rc);
211189 char *zSql;
211200 zSql = sqlite3_mprintf(
211212 zSql = sqlite3_mprintf(
211218 zSql = sqlite3_mprintf(
211232 p->rc = prepareFreeAndCollectError(p->dbRbu,&pIter->pSelect,pz,zSql);
211234 sqlite3_free(zSql);
212424 const char *zSql = (const char*)sqlite3_column_text(pSql, 0);
212425 p->rc = sqlite3_exec(p->dbMain, zSql, 0, 0, &p->zErrmsg);
214924 char *zSql; /* String value of pSql */
214968 zSql = sqlite3_str_finish(pSql);
214969 if( zSql==0 ){
214972 rc = sqlite3_prepare_v2(pTab->db, zSql, -1, &pCsr->pStmt, 0);
214973 sqlite3_free(zSql);
217914 char *zSql = 0;
217918 zSql = sqlite3_mprintf(
217922 if( zSql==0 ) rc = SQLITE_NOMEM;
217942 zSql = (char*)buf.aBuf;
217947 rc = sqlite3_prepare_v2(db, zSql, nSql, ppStmt, 0);
217949 sqlite3_free(zSql);
219424 char *zSql = (char*)buf.aBuf;
219425 rc = sqlite3_prepare_v2(p->db, zSql, buf.nBuf, &pUp->pStmt, 0);
219595 static int sessionPrepare(sqlite3 *db, sqlite3_stmt **pp, const char *zSql){
219596 return sqlite3_prepare_v2(db, zSql, -1, pp, 0);
226079 char *zSql;
226081 zSql = sqlite3Fts5Mprintf(&rc, "CREATE TABLE x(");
226082 for(i=0; zSql && i<pConfig->nCol; i++){
226084 zSql = sqlite3Fts5Mprintf(&rc, "%z%s%Q", zSql, zSep, pConfig->azCol[i]);
226086 zSql = sqlite3Fts5Mprintf(&rc, "%z, %Q HIDDEN, %s HIDDEN)",
226087 zSql, pConfig->zName, FTS5_RANK_NAME
226090 assert( zSql || rc==SQLITE_NOMEM );
226091 if( zSql ){
226092 rc = sqlite3_declare_vtab(pConfig->db, zSql);
226093 sqlite3_free(zSql);
226323 char *zSql;
226335 zSql = sqlite3Fts5Mprintf(&rc, zSelect, pConfig->zDb, pConfig->zName);
226336 if( zSql ){
226337 rc = sqlite3_prepare_v2(pConfig->db, zSql, -1, &p, 0);
226338 sqlite3_free(zSql);
230732 char *zSql
230735 if( zSql ){
230736 p->rc = sqlite3_prepare_v3(p->pConfig->db, zSql, -1,
230743 sqlite3_free(zSql);
230780 char *zSql = sqlite3_mprintf(
230784 if( fts5IndexPrepareStmt(p, &p->pDeleter, zSql) ) return;
237787 char *zSql;
237791 zSql = sqlite3_vmprintf(zFmt, ap);
237792 if( zSql==0 ){
237795 rc = sqlite3_prepare_v3(pConfig->db, zSql, -1,
237800 sqlite3_free(zSql);
237933 char *zSql = sqlite3Fts5Mprintf(&rc, "SELECT %s", zRankArgs);
237934 if( zSql ){
237936 rc = sqlite3_prepare_v3(pConfig->db, zSql, -1,
237938 sqlite3_free(zSql);
239844 char *zSql = 0;
239848 zSql = sqlite3_mprintf(azStmt[eStmt],
239855 zSql = sqlite3_mprintf(azStmt[eStmt], pC->zContentExprlist,
239862 zSql = sqlite3_mprintf(azStmt[eStmt],
239880 zSql = sqlite3_mprintf(azStmt[eStmt], pC->zDb, pC->zName, zBind);
239887 zSql = sqlite3_mprintf(azStmt[eStmt], pC->zDb, pC->zName);
239891 if( zSql==0 ){
239897 rc = sqlite3_prepare_v3(pC->db, zSql, -1, f, &p->aStmt[eStmt], 0);
239899 sqlite3_free(zSql);
239920 char *zSql;
239923 zSql = sqlite3_vmprintf(zFormat, ap);
239925 if( zSql==0 ){
239928 rc = sqlite3_exec(db, zSql, 0, 0, pzErr);
239929 sqlite3_free(zSql);
240533 char *zSql;
240536 zSql = sqlite3_mprintf("SELECT count(*) FROM %Q.'%q_%s'",
240539 if( zSql==0 ){
240543 rc = sqlite3_prepare_v2(pConfig->db, zSql, -1, &pCnt, 0);
240552 sqlite3_free(zSql);
243799 char *zSql = 0;
243807 zSql = sqlite3Fts5Mprintf(&rc,
243811 if( zSql ){
243812 rc = sqlite3_prepare_v2(pTab->db, zSql, -1, &pStmt, 0);
243814 sqlite3_free(zSql);
244300 char *zSql; /* column "sql" */
244439 sqlite3_result_text(ctx, pRow->zSql, -1, SQLITE_TRANSIENT);
244484 const char *zSql = sqlite3_sql(p);
244485 sqlite3_int64 nSql = zSql ? strlen(zSql)+1 : 0;
244490 if( zSql ){
244491 pNew->zSql = (char*)&pNew[1];
244492 memcpy(pNew->zSql, zSql, nSql);