ローカルのホストpostgresqlデータベース9.6を使用しています。これはその後、私は次のコードを実行私は、データベースに渡したいアポストロフィ が含まれている名前=「マルコデーン」を、持っているので、私は、クエリにPythonからpsqlにアポストロフィを渡すには? 'DatabaseError'オブジェクトに 'エンコード'属性がありません
query = """SELECT pet_name
FROM pet
WHERE name = '{0}'""".format(name)
を以下している。この
conn_string = """host='localhost'
dbname='contact_form'
user='{0}'
password='{1}'""".format(db_username,
db_password)
conLocal = psycopg2.connect(conn_string)
のように接続します。
pet_name = read_sql(query, conLocal)
しかし、私は次のエラーを取得しています:
'DatabaseError'オブジェクトに 'エンコード'属性がありません
[tag:psql]はコマンドラインクライアントです。あなたは意味する[タグ:postgresql] –