我有以下代码:
self.cursor.execute('SELECT master_id FROM main WHERE vendor_id=%(TitleID)s', dict(TitleID=item['TitleID']))
print '1111 ok'
self.cursor.execute('SELECT master_id FROM main WHERE vendor_id=%(TitleID)s', item)
print '2222 ok'
第一个查询有效,但第二个插入无效。它将引发以下错误:
TypeError: sequence item 0: expected string, dict found
这是怎么回事?这不是相同的代码-为什么它不识别我的命令?