From 1652131f051e82f7a1ad6ec36419bec8614deb00 Mon Sep 17 00:00:00 2001 From: garyge Date: Wed, 16 Sep 2020 09:19:26 +0800 Subject: [PATCH] fix: filter empty value from ids to fix SQLSTATE[42000] Syntax error when query string is long(or in other case). --- src/Engines/TNTSearchEngine.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Engines/TNTSearchEngine.php b/src/Engines/TNTSearchEngine.php index e04a95e..b2202d6 100644 --- a/src/Engines/TNTSearchEngine.php +++ b/src/Engines/TNTSearchEngine.php @@ -231,7 +231,7 @@ protected function applyOrders(Query $query, array $ids) sprintf('field(%s%s,%s)', DB::getTablePrefix(), $query->getModel()->getQualifiedKeyName(), - implode(',', $ids) + implode(',', array_filter($ids)) ) ); }