sql >> データベース >  >> RDS >> PostgreSQL

Pythonは文字列にEを追加します

    psycopgを介してpostgresqlに識別子を渡すには、AsIsを使用します extensionsから モジュール

    from psycopg2.extensions import AsIs
    import psycopg2
    connection = psycopg2.connect(database='db', user='user')
    cur = connection.cursor()
    cur.mogrify(
        'CREATE USER %s PASSWORD %s', (AsIs('someuser'), AsIs('somepassword'))
        )
    'CREATE USER someuser PASSWORD somepassword'
    

    これは、order byなどの句に条件を渡す場合にも機能します :

    cur.mogrify(
        'select * from t order by %s', (AsIs('some_column, another column desc'),)
        )
    'select * from t order by some_column, another column desc'
    


    1. ::PostgreSQLでは何をしますか?

    2. SQLクエリでオプションのパラメータを処理する方法は?

    3. MySQLワイルドカードのエスケープ

    4. PostgreSQLクライアントライブラリ(libpq)が見つかりません