输入端没有可行的替代方案';mytable1';cassanda cql python会话。执行错误

输入端没有可行的替代方案';mytable1';cassanda cql python会话。执行错误,python,session,cassandra,cql,execute,Python,Session,Cassandra,Cql,Execute,我试图在python中执行一个简单的cql查询,但我一直得到一个错误 table1 = "mytable1" table2 = "mytable2" query1 = "SELECT * FROM %s" table1Rows = session.execute(query1, (table1,)) table2Rows = session.execute(query1, (table2,)) 表变量实际上是作为参数传入的,但我只是做了自己的示例。我得到这个错误: cassandra.pro

我试图在python中执行一个简单的cql查询,但我一直得到一个错误

table1 = "mytable1"
table2 = "mytable2"

query1 = "SELECT * FROM %s"
table1Rows = session.execute(query1, (table1,))
table2Rows = session.execute(query1, (table2,))
表变量实际上是作为参数传入的,但我只是做了自己的示例。我得到这个错误:

cassandra.protocol.SyntaxException: <ErrorMessage code=2000 [Syntax error in CQL query] message="line 1:14 no viable alternative at input 'mytable1' (SELECT * FROM ['mytable]...)">
cassandra.protocol.SyntaxException:

我不知道我的语法有什么问题。请帮忙。谢谢

参数化查询不支持将表名作为参数提供。可以通过字符串连接构造查询字符串来实现。只需确保输入变量位于允许值的白名单中,以防止SQL注入