@@ -64,13 +64,13 @@ async function total(match, params) {
6464 } ) ;
6565
6666 if ( params ?. search ) {
67- query . andWhereRaw (
68- "concat_ws(' ', description, links.address, target, domains.address) ILIKE '%' || ? || '%'" ,
69- [ params . search ]
67+ query [ knex . compatibleILIKE ] (
68+ knex . raw ( "concat_ws(' ', description, links.address, target, domains.address)" ) ,
69+ "%" + params . search + "%"
7070 ) ;
7171 }
7272 query . leftJoin ( "domains" , "links.domain_id" , "domains.id" ) ;
73- query . count ( "links.id as count" ) ;
73+ query . count ( "* as count" ) ;
7474
7575 const [ { count } ] = await query ;
7676
@@ -87,26 +87,26 @@ async function totalAdmin(match, params) {
8787 if ( params ?. user ) {
8888 const id = parseInt ( params ?. user ) ;
8989 if ( Number . isNaN ( id ) ) {
90- query . andWhereILike ( "users.email" , "%" + params . user + "%" ) ;
90+ query [ knex . compatibleILIKE ] ( "users.email" , "%" + params . user + "%" ) ;
9191 } else {
9292 query . andWhere ( "links.user_id" , params . user ) ;
9393 }
9494 }
9595
9696 if ( params ?. search ) {
97- query . andWhereRaw (
98- "concat_ws(' ', description, links.address, target) ILIKE '%' || ? || '%'" ,
99- [ params . search ]
97+ query [ knex . compatibleILIKE ] (
98+ knex . raw ( "concat_ws(' ', description, links.address, target)" ) ,
99+ "%" + params . search + "%"
100100 ) ;
101101 }
102102
103103 if ( params ?. domain ) {
104- query . andWhereRaw ( "domains.address ILIKE '%' || ? || '%'" , [ params . domain ] ) ;
104+ query [ knex . compatibleILIKE ] ( "domains.address" , "%" + params . domain + "%" ) ;
105105 }
106106
107107 query . leftJoin ( "domains" , "links.domain_id" , "domains.id" ) ;
108108 query . leftJoin ( "users" , "links.user_id" , "users.id" ) ;
109- query . count ( "links.id as count" ) ;
109+ query . count ( "* as count" ) ;
110110
111111 const [ { count } ] = await query ;
112112
@@ -122,9 +122,9 @@ async function get(match, params) {
122122 . orderBy ( "links.id" , "desc" ) ;
123123
124124 if ( params ?. search ) {
125- query . andWhereRaw (
126- "concat_ws(' ', description, links.address, target, domains.address) ILIKE '%' || ? || '%'" ,
127- [ params . search ]
125+ query [ knex . compatibleILIKE ] (
126+ knex . raw ( "concat_ws(' ', description, links.address, target, domains.address)" ) ,
127+ "%" + params . search + "%"
128128 ) ;
129129 }
130130
@@ -148,21 +148,21 @@ async function getAdmin(match, params) {
148148 if ( params ?. user ) {
149149 const id = parseInt ( params ?. user ) ;
150150 if ( Number . isNaN ( id ) ) {
151- query . andWhereILike ( "users.email" , "%" + params . user + "%" ) ;
151+ query [ knex . compatibleILIKE ] ( "users.email" , "%" + params . user + "%" ) ;
152152 } else {
153153 query . andWhere ( "links.user_id" , params . user ) ;
154154 }
155155 }
156156
157157 if ( params ?. search ) {
158- query . andWhereRaw (
159- "concat_ws(' ', description, links.address, target) ILIKE '%' || ? || '%'" ,
160- [ params . search ]
158+ query [ knex . compatibleILIKE ] (
159+ knex . raw ( "concat_ws(' ', description, links.address, target)" ) ,
160+ "%" + params . search + "%"
161161 ) ;
162162 }
163163
164164 if ( params ?. domain ) {
165- query . andWhereRaw ( "domains.address ILIKE '%' || ? || '%'" , [ params . domain ] ) ;
165+ query [ knex . compatibleILIKE ] ( "domains.address" , "%" + params . domain + "%" ) ;
166166 }
167167
168168 query . leftJoin ( "domains" , "links.domain_id" , "domains.id" ) ;
0 commit comments