[解決済み] バインドパラメーター 0 のエラー: おそらくサポートされていないタイプです。
2022-02-17 01:32:30
質問
私のコードのどこが問題なのかがわからないのですが、ずっと
error "binding parameter 0 - probably unsupported type".
以下は私のコードです。
last = 'EBERT'
sakila = connect("sakila.db")
res = sakila.execute("SELECT first_name, last_name FROM customer WHERE last_name = ?",[(last,)])
for row in res:
print(row)
というところに持っていくと
EBERT
がクエリ内にあり、変数に設定されていない場合は正常に動作するので、タプルの構文か何かの問題であることはわかっています。私は、括弧なしで、2番目の変数に
first_name
また、カーソルを別に定義した場合としない場合など、基本的に思いつく限りの方法を調べましたが、どこにも行き着くことができませんでした。
どのように解決するのですか?
ネストされたリスト、タプルは、次のように使用されます。
executemany
には適用されません。
execute
.
パラメータを含むフラットリスト(またはタプル)を渡す。
res = sakila.execute(
"SELECT first_name, last_name FROM customer WHERE last_name = ?",
(last,))
または
res = sakila.execute(
"SELECT first_name, last_name FROM customer WHERE last_name = ?",
[last])
関連
-
Pythonの非常に便利な2つのデコレーターを解説
-
ピロウズ画像色処理の具体的な活用方法
-
ピローによる動的キャプチャ認識のためのPythonサンプルコード
-
pyCaret効率化乗算器 オープンソース ローコード Python機械学習ツール
-
[解決済み】fatal error: Python.h: そのようなファイルやディレクトリはありません
-
[解決済み] オブジェクトの種類を決定しますか?
-
[解決済み] Pythonで型をチェックする標準的な方法は何ですか?
-
[解決済み】type()とisinstance()の違いは何ですか?)
-
[解決済み】pandasでカラムの種類を変更する
-
[解決済み】メソッドの型ヒントは、どのようにエンクロージャクラスの型を使用するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python関数の高度な応用を解説
-
Python 人工知能 人間学習 描画 機械学習モデル作成
-
パッケージングツールPyinstallerの使用と落とし穴の回避
-
FacebookオープンソースワンストップサービスpythonのタイミングツールKats詳細
-
[解決済み】お使いのCPUは、このTensorFlowバイナリが使用するようにコンパイルされていない命令をサポートしています。AVX AVX2
-
[解決済み】TypeErrorの修正方法。Unicodeオブジェクトは、ハッシュ化する前にエンコードする必要がある?
-
[解決済み】「RuntimeError: dictionary changed size during iteration」エラーを回避する方法とは?
-
[解決済み] データ型が理解できない
-
[解決済み】TypeError: 系列を <class 'float'> に変換することができません。
-
[解決済み】「SyntaxError.Syntax」は何ですか?Missing parentheses in call to 'print'」はPythonでどういう意味ですか?