如何在 SQL 查询中绑定字符串中的变量?

How to bind variable in string in SQL query?

我正在使用 SQL 开发人员。当我想绑定值时。通常我使用以下语法:

    SELECT * FROM table WHERE column = :bindvalue

但是,我不知道如何在字符串中做到这一点。以下查询不起作用。

    SELECT * FROM table WHERE column like '%:bindvalue%'

为什么我需要它?因为我的程序在 python 中运行查询并为绑定变量分配了一些东西:

    curr.execute('''SELECT * FROM table WHERE column''' = :bindvalue, bindvalue=somevalue)

将 prefix/suffix 与绑定变量连接起来:

SELECT * FROM table WHERE column like '%' || :bindvalue || '%'