psycopg2で”argument formats can’t be mixed”

LIKE句が含まれるクエリの記載にミスがあると発生するようです

悪い例:
下記のようにLIKE句を用いている際に%が1つだと発生

cur.execute("SELECT * FROM users WHERE name LIKE '太郎%'")

良い例:

cur.execute("SELECT * FROM users WHERE name LIKE '太郎%%'")

よかったら、下記の記事も参考に。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です