## `OR` operator OR operator is discussed here -> #66 ## `LIKE` operator ```json {"startsWith": "John"} ``` creates `LIKE 'John%'` ```json {"endsWith": "John"} ``` creates `LIKE '%John'` ```json {"contains": "John"} ``` creates `LIKE '%John%'` > [!NOTE] > The current implementation of `contains` allows `%John%` to be passed it can be prone to SQL injection ## `LIKE` with `CASE INSENSITIVE` operator ```json {"istartsWith": "John"} ``` ```json {"iendsWith": "John"} ``` ```json {"icontains": "John"} ``` Similar as above, but appends `collate NOCASE`. ## `BETWEEN` operator ```json {"between": [1, 25]} ``` ## `IS NULL` operator ```json {"null": true} ``` ## `IS NOT NULL` operator ```json {"notnull": true} ```