以下に示すように、私は、テーブルに単一の更新(INSERTまたはUPDATE)を作成する(iPhone SDKで)いくつかのsqlite3_bindルーチンを使用しています:なぜsqlite3_bindはLOOPのようですか?
sqlite3_bind_text(update_statement, 1, aString, -1, SQLITE_TRANSIENT);
sqlite3_bind_int(update_statement, 2, anInteger);
sqlite3_bind_int(update_statement, 3, pk);
しかし、更新されたテーブルをチェックすると、私は予想外の発見結果。私はXcodeデバッガで「ステップオーバー」を使用して進捗状況を追跡しました。このグループの3つのsqlite3_bindルーチンがループして実行されているように見えます。より多くのものがあります。 1。このルーチンはwhileステートメントや何かの中にはないので、私は困惑しています。
iPhone SDKのsqlite3に精通している人が助けてくれることを願っています。
これはSQLiteとは何の関係もなく、あなたのアプリの制御フローを混乱させているようです。 –
実際には非常に正しいです。 – RexOnRoids