同様のスレッドをいくつか見たことがありますが、文字をエスケープしようとしてもうまくいきません。
つまり、文字列のリストがあり、それを繰り返し処理しているため、リストに含まれる文字列を「Select, Like」クエリに組み込むクエリを作成することを目指しています。
これが私のコードです(Python)
def myfunc(self, cursor, var_list):
query = "Select var FROM tble_tble WHERE"
substring = []
length = len(var_list)
iter = length
for var in var_list:
if (iter != length):
substring.append(" OR tble_tble.var LIKE %'%s'%" % var)
else:
substring.append(" tble_tble.var LIKE %'%s'%" % var)
iter = iter - 1
for str in substring:
query = query + str
...
それで十分なはずです。以前に述べた主張から明らかでない場合、関連する文字列のリストに対して SQL の「LIKE」比較を実行するクエリを作成しようとしています。
お時間をいただきありがとうございます。ご不明な点がございましたら、お気軽にお問い合わせください。