0
我在動態變量傳入我的查詢時遇到了一些麻煩。請忽略可憐的風格。這就是我試圖運行:使用MySQLdb執行方法
> sql = "SELECT COUNT(*) FROM artifacts WHERE " \
> "url = '%s' AND " \
> "source_id = '%s'"
> self.db.execute(sql, (url, source_id))
我得到的錯誤:
self.db.execute(sql)
AttributeError: execute
對於我的生活,我想不通爲什麼它拋出一個屬性的錯誤。在用戶指南中,該示例清楚地傳遞了正確的屬性。
我一直在關注:上嘴脣 EUG http://mysql-python.sourceforge.net/MySQLdb.html
叮咬。
AHHHHH!這開始有意義。這是我做了什麼現在: 高清db_connect(個體經營): 數據庫句柄= _mysql.connect(主機= self.host, 端口= self.port, 用戶= self.user, passwd文件= self.passwd, db = self.dbname) self.db = dbhandle.cursor() - 這是否合理,因爲它似乎還沒有工作。 – David 2011-03-13 14:50:47
沒關係。我正在使用_mysql而不是MySQLdb,它顯然是它的包裝。 D'哦。謝謝! – David 2011-03-13 14:54:18