0

次のコードを使用して、inのsqlステートメントを作成しています。sqliteios

if(addStmt == nil) {
        const char *sql = "insert into product(product_id, product_name,quantity)     Values(?, ?, ?)";
        if(sqlite3_prepare_v2(database, sql, -1, &addStmt, NULL) != SQLITE_OK)
            NSAssert1(0, @"Error while creating add statement. '%s'", sqlite3_errmsg(database));
    }


sqlite3_bind_int(addStmt, 1,  12 );
sqlite3_bind_text(addStmt, 2, [@"iphone" UTF8String], -1, SQLITE_TRANSIENT);
sqlite3_bind_int(addStmt, 3,  3 );


const char *sqlSt=sqlite3_sql(addStmt);
NSString *str=[NSString stringWithFormat:@"%s",sqlSt];

私は得る

insert into product(product_id, product_name,quantity) Values(?, ?, ?) 出力として。

どうすれば次のようなものを取得できますか

insert into product(product_id, product_name,quantity) Values(12, "iphone",3)?

4

1 に答える 1

0

SQLite には、パラメーターの値を読み戻すメカニズムがありません。

于 2013-10-10T11:46:55.377 に答える