From 800a0fa518713a6b979e120c213c90824ee59ed0 Mon Sep 17 00:00:00 2001 From: James Salsman Date: Mon, 14 Oct 2019 00:03:01 -0700 Subject: [PATCH] allow for ilike clauses case-insensitive (sub)string matching --- dataset/table.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dataset/table.py b/dataset/table.py index e21d251..47a1c68 100644 --- a/dataset/table.py +++ b/dataset/table.py @@ -375,6 +375,8 @@ class Table(object): key = list(value.keys())[0] if key in ('like',): clauses.append(self.table.c[column].like(value[key])) + elif key in ('ilike',): + clauses.append(self.table.c[column].ilike(value[key])) elif key in ('>', 'gt'): clauses.append(self.table.c[column] > value[key]) elif key in ('<', 'lt'):