SO で MySQL と Python に関する他の質問をいくつか閲覧しました。私はPythonにかなり慣れていないので、私にはわからないことがいくつかあります。
まず、単純なゲストブック アプリを動作させようとしています。投稿された変数を取り、それらを MySQL データベースに入れます。見てみましょう:
con = MySQLdb.connect (host = "localhost",
user = "Chat",
passwd = "myPass",
db = "Chatserver")
cursor = con.cursor()
cursor.execute ("INSERT INTO guestbook (name,message) VALUES(%s,%s)",(name,greeting))
わかりましたので、SO に関するチュートリアルと回答の一部には、SQL クエリを囲む多くの引用符がありますが、その理由はわかりません。1 つの引用符で試してみましたが、3 つの引用符で試してみましたが、まったく機能しません。例外コールバックはなく、コードは実行されているように見えますが、データベースにレコードが入力されることはありません。
私の 2 つの質問は、クエリをカプセル化するときに必要な引用符の数と、スクリプトがデータベースに何も追加しないのにエラーを報告しないのはなぜですか?