<p>我试图通过我的脚本传递一个查询,但是我得到一个SQL错误。
在Heidisql中运行相同的sql语句可以很好地工作。在</p>
<p>我的问题是:
-我做错什么了?在</p>
<p>错误信息</p>
<blockquote>
<p>_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")</p>
</blockquote>
<p>Python脚本,其中Database是到数据库的正确连接</p>
<pre><code>F="Gunnar Gabrielsen"
Database.query('INSERT INTO documents (name) values (' + F + ');')
i=Database.query('SELECT * from documents;')
print(i)
</code></pre>
<p>Python版本:Python 3.4在</p>
<p>在模块:Mysqldb在</p>
<p>数据库:MariaDB</p>