回答編集履歴

2

変数文字列を渡す際の注意事項を追記

2016/09/16 02:56

投稿

qt6hy
qt6hy

スコア149

test CHANGED
@@ -26,8 +26,14 @@
26
26
 
27
27
 
28
28
 
29
+ ---
30
+
31
+
32
+
29
33
  その他
30
34
 
31
35
  - 引数の column には 1 から始まる数値(置換すべき '?' の位置)を指定します。
32
36
 
33
- - sqlite3_bind_text16 の場合 void* を受け取りますが、wchar_t* をキャストして設定します。
37
+ - sqlite3_bind_text16 の場合 void* を受け取りますが、wchar_t* をそのままキャストするなどして設定します。
38
+
39
+ - 定数ではなく変数を指定する場合、sqlite3_bind_text/sqlite3_bind_text16 の最後の引数には SQLITE_TRANSIENT を指定します。

1

その他として注意点などを追記

2016/09/16 02:55

投稿

qt6hy
qt6hy

スコア149

test CHANGED
@@ -1,4 +1,4 @@
1
- >調べたところ sqlite3_bind で定数を格納する方法は見つけた
1
+ > 調べたところ sqlite3_bind で定数を格納する方法は見つけた
2
2
 
3
3
 
4
4
 
@@ -23,3 +23,11 @@
23
23
 
24
24
 
25
25
  などを利用します。
26
+
27
+
28
+
29
+ その他
30
+
31
+ - 引数の column には 1 から始まる数値(置換すべき '?' の位置)を指定します。
32
+
33
+ - sqlite3_bind_text16 の場合 void* を受け取りますが、wchar_t* をキャストして設定します。