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

PythonmySQL-引用符のエスケープ

    文字列補間の代わりにパラメータを使用して、値がデータベースコネクタによって適切にエスケープされるようにします。

    sql = "INSERT INTO TABLE_A(COL_A,COL_B) VALUES(%s, %s)"
    a_cursor.execute(sql, (val1, val2))
    

    mysqldb sqlパラメータースタイルは、Python文字列フォーマット演算子で使用されるものと同じ構文を使用しますが、これは少し混乱します。




    1. codeigniterデータベースが別のテーブルに移動しています

    2. MySQLとPHP:複数のキーワード検索

    3. MySQLとMariaDBのスキーマ管理のヒント

    4. 2つの異なるテーブルの列sqlite3に結合します