在sqlalchemy

时间:2016-01-21 11:04:17

标签: python sqlalchemy

您可以找到代码here

当我尝试删除它时,会给我这个错误。

我可以在调试器中看到为此查询发出.one()或.all()给了我正确的结果。

所以基本上问题是同一个查询如何在用于查询时提供正确的结果,而在尝试使用它时删除则不起作用。

def do_execute(self,cursor,statement,parameters,context = None):

  cursor.execute(statement, parameters)
     

E OperationalError:(sqlite3.OperationalError)没有这样的列:level2s.name [SQL:u'DELETE FROM level3s WHERE level3s.name =? AND level2s.name =? AND level1s.name =? AND roots.name =?'] [参数:( u'bar',u'level2',u'level1',u'root')]

0 个答案:

没有答案