• ベストアンサー

PythonでのSQL文の書き方を教えてください

どなたか教えてください。お願いします。 具体的には、perlで、以下のように書く部分をpythonにする場合です。 "INSERT INTO t_xx SET c_yy = $aaa, c_zz = $bbb"; Pythonで、以下はできました。 "INSERT INTO t_xx SET c_yy = %r" %aaa しかし、2つ目の%bbbを入れるとエラーがでてしまいます。 *MySQLdbをインポートしています。 どのように記述すればよいでしょうか、お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

"INSERT INTO t_xx SET c_yy = %s, c_zz = %s" % (aaa, bbb) ですかね?

nisikihevy
質問者

お礼

ご回答ありがとうございます!できました!! かっこの前の%が必要だったんですね。Pythonは、まだあまり本などが出ていないので、助かりました。ありがとうございます。

nisikihevy
質問者

補足

ご回答ありがとうございます!できました!! かっこの前の%が必要だったんですね。Pythonは、まだあまり本などが出ていないので、助かりました。ありがとうございます。