1

SQLite ステートメントのどの部分がバインドされたパラメーターを取ることができますか? たとえば、以下が無効であることを発見しました。

SELECT @column1 FROM @table WHERE @column2 = @criteria

この例で適切に動作することができた唯一のパラメーターは で@criteriaあり、方程式の右辺の値のみをパラメーターとしてバインドできると考えるようになりました。

バインドされたパラメーターに関する公式ドキュメントとインターネットでの検索でこれに対する答えを見つけるのに苦労しているので、SQLiteステートメントのどの部分をバインドできるかを明確に教えてもらえますか?

4

1 に答える 1

2

そのドキュメントには次のように記載されています。

リテラルはパラメーターに置き換えることができます

リテラル値は次のとおりです。

ある種の定数。リテラル値は、整数、浮動小数点数、文字列、BLOB、または NULL の場合があります。

テーブル名とカラム名は文字列ではありません(ただし、SQLite では MySQL との互換性のために同じ構文を使用できる場合があります)。

于 2013-03-20T07:40:17.460 に答える