似乎在通配符和動態sql內部的變量條件下使用LIKE不起作用,儘管它沒有給出錯誤。這是一個例子。 被稱爲代碼的列具有類似A0B01C02,A0B02C2D05,A0B02C2D05等的值,我試圖在包含像B1這樣的子集的行上進行匹配。當我這樣做時,它會工作並按預期返回結果。 set @sql='select * from table where code like ''%B01%'''
exec
如何打印在「fields_i_want」中指定的列而不是在模板代碼中對列名進行硬編碼? # Let's say I have this in my view:
foo = Foo.objects.filter(some_field='bar').select('field1', 'field2', 'field3')
fields_i_want = ['field1', 'field2']