We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 8c83cce + 5f33793 commit 24da29aCopy full SHA for 24da29a
src/DB/Codeigniter4Adapter.php
@@ -2,6 +2,7 @@
2
3
namespace Ozdemir\Datatables\DB;
4
5
+use Ozdemir\Datatables\Column;
6
use Ozdemir\Datatables\Iterators\ColumnCollection;
7
use Ozdemir\Datatables\Query;
8
@@ -97,4 +98,19 @@ public function getQueryString($query): string
97
98
99
return $query;
100
}
101
+
102
+ /**
103
+ * @param Query $query
104
+ * @param Column $column
105
+ * @param $word
106
+ * @return string
107
+ */
108
+ public function makeLikeString(Query $query, Column $column, string $word)
109
+ {
110
+ if ($this->db->getPlatform() == 'Postgre') {
111
+ return $column->name.'::TEXT ILIKE '.$this->escape('%'.$word.'%', $query);
112
+ }
113
114
+ return $column->name.' LIKE '.$this->escape('%'.$word.'%', $query);
115
116
0 commit comments