Cómo insertar datos dinámicamente en sqlite3 usando lenguaje C
En primer lugar, este problema me ha estado molestando durante mucho tiempo. Estrictamente hablando, deberían haber sido dos días, pero finalmente se resolvió a través de la documentación oficial de sqlite.
Por ejemplo, supongamos que la variable de cadena zText contiene el siguiente texto:
char *zText = "It's a happy day!"
Se puede usar esto; texto en una declaración SQL de la siguiente manera:
char *zSQL = sqlite3_mprintf("INSERT INTO table VALUES('q')", zText3_exec(db, zSQL, 0, 0, 0); (zSQL);
Extraído de la columna de liuzhidong123