Hola a todos,
Me podrian ayudar? estoy intentando insertar variables en una tabla de sqlite actualmente puedo insertar datos con el siguiente codigo:
queries[ind++] = "INSERT INTO t1 VALUES(22,'felipeee')";
retval = sqlite3_exec(handle,queries[ind-1],0,0,0);
pero no se como cambiar la instruccion para q esta me almacene variables
Tambien lo hago con esta instruccion:
char *data = "";
EL programa me inserta lo q hay dentro de las comillas ""
rc = sqlite3_prepare_v2( db, "INSERT INTO tbl VALUES ( :str )", -1, &stmt, NULL );
if ( rc != SQLITE_OK) exit( -1 );
idx = sqlite3_bind_parameter_index( stmt, ":str" );
sqlite3_bind_text( stmt, idx, data, -1, SQLITE_STATIC );
rc = sqlite3_step( stmt );
if (( rc != SQLITE_DONE )&&( rc != SQLITE_ROW )) exit ( -1 );
sqlite3_finalize( stmt );
sin embargo si cambio las comillas por alguna variable:
char bla = 5;
char *data = bla;
Me aparece el siguiente error:
warning: initialization makes pointer from integer without a cast
alguien me puede ayudar con esto? algun consenjo para arreglar cualquiera de los dos codigo o algun link con algun ejemplo o informacion?
gracias