cassandra python 驱动程序绑定到 int
cassandra python driver bind to int
我正在为 python 使用 datastax 驱动程序。 preparedstatement 似乎无法绑定到 int 输入?
item_by_user1 = session.execute(item_by_user_lookup_stmt.bind(int(123)))
它转储错误信息
类型错误:'int' 类型的对象没有 len()
python 驱动程序是否仅限于使用文本字段?
您需要绑定一个包含 Int 的元组,而不仅仅是一个 int。 has no len()
错误是由驱动程序试图计算绑定参数中有多少元素引起的。由于绑定参数是一个 int,因此它无法调用 len() 并引发错误。
item_by_user1 = session.execute(item_by_user_lookup_stmt.bind((int(123),)))
^ ^
为什么我们需要 , 因为 python 中的元组语法,
https://wiki.python.org/moin/TupleSyntax
我正在为 python 使用 datastax 驱动程序。 preparedstatement 似乎无法绑定到 int 输入?
item_by_user1 = session.execute(item_by_user_lookup_stmt.bind(int(123)))
它转储错误信息 类型错误:'int' 类型的对象没有 len()
python 驱动程序是否仅限于使用文本字段?
您需要绑定一个包含 Int 的元组,而不仅仅是一个 int。 has no len()
错误是由驱动程序试图计算绑定参数中有多少元素引起的。由于绑定参数是一个 int,因此它无法调用 len() 并引发错误。
item_by_user1 = session.execute(item_by_user_lookup_stmt.bind((int(123),)))
^ ^
为什么我们需要 , 因为 python 中的元组语法, https://wiki.python.org/moin/TupleSyntax