のpythonのMySQLdb executemany()で呼び出しますその括弧が値ブロックの終わりとして認識されるためです。つまり、クエリは次のようになります。含むDB機能は、私のようなステートメントを実行しようとすると
('1', 'a', NOW(), ('2','b', NOW(), ('3','c',NOW())
MYSQLは構文エラーを報告します。代わりに、彼らは次のようになります:
NOW()をエスケープするいくつかの方法があるはずですが、どのように把握できません。タプルに 'NOW()'を追加することは、NOW()が引用され、関数呼び出しではなく文字列としてDBによって解釈されるために機能しません。
デフォルト値として現在のタイムスタンプを使用することでこれを回避することはオプションではありません。これは一例ですが、私はこの種のことを今やさまざまなdb関数で行う必要があります。
ありがとう!
ヤック。私はちょうどその下のコードを見ました。その正規表現には何か問題があります。報告されているバグであるようです。 [link](http://sourceforge.net/tracker/index.php?func=detail&aid=2137599&group_id=22307&atid=374932) –
ありがとうございます私たちのSQL –