为python中的参数化查询生成变量长度的placement holder字符串

2024-04-25 23:09:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在where子句中构建一个长度可变的查询字符串。你知道吗

在PHP中,我可能会这样做

<?php
$vars=array('john','mike','matt');
$placeHolders=array_fill(0,sizeof($vars),'%s');
$whereClause=" name in (".join(',',$placeHolders).")";

有一个简洁的Python翻译吗


Tags: 字符串namemattvarswherejohnarrayfill
1条回答
网友
1楼 · 发布于 2024-04-25 23:09:23

我想我应该用这个来创建变量字符串:

', '.join('%s' for _ in vars)

这样就不需要对结果进行子串处理,并获得尽可能多的占位符。你知道吗

相关问题 更多 >