相关疑难解决方法(0)

如何使用python db-api安全地生成SQL LIKE语句

我试图使用python的db-api汇编以下SQL语句:

SELECT x FROM myTable WHERE x LIKE 'BEGINNING_OF_STRING%';
Run Code Online (Sandbox Code Playgroud)

其中BEGINNING_OF_STRING应该是一个python var,可以通过DB-API安全地填充.我试过了

beginningOfString = 'abc'

cursor.execute('SELECT x FROM myTable WHERE x LIKE '%s%', beginningOfString) 
cursor.execute('SELECT x FROM myTable WHERE x LIKE '%s%%', beginningOfString)
Run Code Online (Sandbox Code Playgroud)

我没有想法; 这样做的正确方法是什么?

python sql python-db-api sql-like

15
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×1

python-db-api ×1

sql ×1

sql-like ×1