0
我正在使用python的datastax驅動程序。看起來準備好的語句不能綁定到int輸入嗎?cassandra python驅動程序綁定到int
item_by_user1 = session.execute(item_by_user_lookup_stmt.bind(int(123)))
它轉儲錯誤消息 類型錯誤:類型的對象「詮釋」沒有LEN()
是蟒蛇驅動程序的限制,只有文本字段工作?
我正在使用python的datastax驅動程序。看起來準備好的語句不能綁定到int輸入嗎?cassandra python驅動程序綁定到int
item_by_user1 = session.execute(item_by_user_lookup_stmt.bind(int(123)))
它轉儲錯誤消息 類型錯誤:類型的對象「詮釋」沒有LEN()
是蟒蛇驅動程序的限制,只有文本字段工作?
您需要綁定一個包含Int的元組,而不僅僅是一個int。 has no len()
錯誤是由驅動程序嘗試計算綁定參數中有多少元素引起的。由於bind參數是一個int,它不能調用len()並引發錯誤。
item_by_user1 = session.execute(item_by_user_lookup_stmt.bind((int(123),)))
^ ^
爲什麼我們需要的,因爲在python元組的語法, https://wiki.python.org/moin/TupleSyntax
精彩。成功了! – bhomass 2015-04-07 07:19:38