psycopg2-将通配符用于具有SQL组成的select语句吗?

时间:2019-12-03 19:40:11

标签: psycopg2

是否可以使用SQL组合通过psycopg2容纳动态的“ SELECT *”语句?这是针对Postgres 11.6数据库的。

我的代码从shell执行,使用argparse,用户可以提供列名myDiagram.nodeTemplateMap.add('newTemplate', this.goMake(go.Node, 'Horizontal', { position: new go.Point(point[0], point[1]) }, // set the Node.position this.goMake(go.Shape, 'Circle', { width: 10, height: 10, fill: 'lightblue' }) )); 来从SELECT查询返回。如果未指定q_col_list,则默认设置为'*'。

是否有必要并可能利用SQL组合来容纳'SELECT *'语句?

现在,我有一个简单的if语句,用于检查q_col_list的值。如果将q_col_list指定为'*',它将使用手动定义的'SELECT *'运行一个查询。否则,它将运行另一个查询,该查询表示变量q_col_list。这显示在下面的代码段中:

q_col_list

1 个答案:

答案 0 :(得分:0)

第二个查询应使用q_col_list = sql.SQL("*")作为参数。