Python Cassandra Query LIKE



如何使用LIKE查询动态填充数据

我试过这个:

q1 = sesi.execute("SELECT * FROM document WHERE judul LIKE '%s' ", "cluster" )

但我得到以下错误:

Traceback(最后一次调用):File",第1行,在File"/var/www/app_arsip/flak/local/lib/python2.7/site packages/casandra/cluster.py",第2012行,执行

return self.execute_async(查询、参数、跟踪、自定义条目、超时、执行配置文件、分页状态).result()

execute_async 中的文件"/var/www/app_arsip/flak/local/lib/python2.7/site packages/casandra/cluster.py",第2049行

未来=自我_create_reresponse_future(查询、参数、跟踪、自定义条目、超时、执行配置文件、分页状态)

文件"/var/www/app_arsip/flak/local/lib/python2.7/site packages/casandra/cluster.py",第2109行,在_create_response_export中query_string=bind_params(query_string,参数,self.encoder)文件"/var/www/app_arsip/flak/local/lib/python2.7/site packages/casandra/query.py",第826行,在bind_params中返回查询%tuple(参数中v的encoder.cql_encode_all_types(v))

TypeError:在字符串格式化期间,并非所有参数都已转换

我希望有人能帮助我

谢谢

更改查询,删除单引号,并用[]将参数括起来

q1 = sesi.execute("SELECT * FROM document WHERE judul LIKE %s", ["%cluster%"] )

最新更新