私のスクリプトを通してクエリを渡そうとしていますが、SQLエラーが発生します。 Heidisqlで同じsql文を実行すると正常に動作します。Pythonのmysqldb.queryでSQL文が失敗する
私の質問は - 私は間違っていますか? Pythonの3.4
モジュール:のMySQLdb
DB:データベースがデータベース
F="Gunnar Gabrielsen"
Database.query('INSERT INTO documents (name) values (' + F + ');')
i=Database.query('SELECT * from documents;')
print(i)
Pythonバージョンへの正しい接続である
エラーメッセージ
_mysql.connection.query(self, query) _mysql_exceptions.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'Gabrielsen)' at line 1")
PythonスクリプトMariaDB
洞察力sqlinjectionを与えてくれてありがとう、%sを見ましたが、私はそれの適用を理解していません – user209305