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

mysql pythonコネクタでプリペアドステートメントを実行しようとすると、NotImplementedErrorが発生します

    CEXT デフォルトでが有効になりますお持ちの場合 、およびプリペアドステートメントは、執筆時点ではCEXTではサポートされていません

    キーワード引数use_pure=Trueを追加することで、接続時にCEXTの使用を無効にできます。 次のように:

    connection = mysql.connector.connect(user=username, password=password,
                                         host='sql_server_host',
                                         database='dbname',
                                         use_pure=True)
    

    CEXTでのプリペアドステートメントのサポートは、今後のmysql-connector-pythonに含まれる予定です。 8.0.17リリース(MySQLバグレポート による )。したがって、それが利用可能になったら、少なくとも8.0.17にアップグレードして、use_pure=Trueを必要とせずにこれを解決します。 。




    1. PHP/MySQLインジェクションの例

    2. MySQL:SQLエラー:1140、SQLState:42000

    3. 使用量にカウントを設定

    4. PostgreSQL9.3でのスイッチオーバー/スイッチバックの実装。