SQLAlchemy将html插入到mysql中,抛出无法解密的错误

时间:2015-03-15 16:59:49

标签: python sqlalchemy

我尝试了以下多种排列,以实现将html字符串插入类型为longtext的数据库中的目标。

我的代码如下所示:

def generic_sql_alch(sql):
    db = get_engine()
    connection = db.connect()
    connection.execute("inert into questions values (':name')",name= ( sql))
    connection.close()
    db.dispose()

我得到的错误如下:

  File "C:\Python27\Lib\site-packages\mysql\connector\connection.py", line 722, in cmd_query
    result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))
  File "C:\Python27\Lib\site-packages\mysql\connector\connection.py", line 640, in _handle_result
    raise errors.get_exception(packet)
sqlalchemy.exc.ProgrammingError: (ProgrammingError) 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'inert into questions values (':name')' at line 1 "inert into questions values (':name')" {'name': '%0A%3B%2Fdiv%26gt%3B%09%09%09%0A%09%09%0A%09%09'}

我不确定为什么我编码字符串,逃脱它等等。在我的头上撞我的头。

连接工作,代码历史上工作在更基本的sql语句,但这是我第一次需要在python中编码。

谢谢

1 个答案:

答案 0 :(得分:1)

我是个白痴。输入了inert,而不是insert