NULL
準備された mysqldb ステートメントを使用してフィールドに挿入しようとすると、python で問題が発生します。問題は、python がNULL
引用符なしで好きではなく、MySQL が引用符で好き'NULL'
ではないということです。NULL
そのため、Python と MySQL の両方で許可される挿入方法を見つけようとしています。これが私のシナリオです:
sqlFailInsert = """INSERT INTO efix_headers ( PathID ) VALUES ( %s );"""
//then later in my code
failcur = self.db.query( self.sqlFailInsert, ( pathID if pathID else NULL ) )
これにより次の python エラーが生成されますglobal name 'NULL' is not defined
。. pathID if pathID else 'NULL'
0
それで、私の質問は、NULL
準備されたステートメントを使用して int フィールドに挿入し、python ルールに違反しないようにするにはどうすればよいですか?