From 796bc41e7abd5ef3d297944ba80f384fadec3cf9 Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Wed, 31 Dec 2025 01:56:14 +0100 Subject: [PATCH] asdasd --- src/App/Search.php | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/App/Search.php b/src/App/Search.php index a9c12d9..c7e93f9 100644 --- a/src/App/Search.php +++ b/src/App/Search.php @@ -27,14 +27,14 @@ final class Search $tok = trim($tok); if ($tok === '') continue; $ph = [ - 't' . $i . 'a', - 't' . $i . 'b', - 't' . $i . 'c', - 't' . $i . 'd', - 't' . $i . 'e', - 't' . $i . 'f', + ':t' . $i . 'a', + ':t' . $i . 'b', + ':t' . $i . 'c', + ':t' . $i . 'd', + ':t' . $i . 'e', + ':t' . $i . 'f', ]; - $conditions[] = "(title LIKE :{$ph[0]} OR teaser_public LIKE :{$ph[1]} OR description LIKE :{$ph[2]} OR city LIKE :{$ph[3]} OR region LIKE :{$ph[4]} OR zip LIKE :{$ph[5]})"; + $conditions[] = "(title LIKE {$ph[0]} OR teaser_public LIKE {$ph[1]} OR description LIKE {$ph[2]} OR city LIKE {$ph[3]} OR region LIKE {$ph[4]} OR zip LIKE {$ph[5]})"; foreach ($ph as $p) { $params[$p] = '%' . $tok . '%'; } @@ -67,13 +67,13 @@ final class Search $whereParts[] = "(lat IS NOT NULL AND lng IS NOT NULL)"; $whereParts[] = "(lat BETWEEN :latMin AND :latMax)"; $whereParts[] = "(lng BETWEEN :lngMin AND :lngMax)"; - $params['glat'] = $lat; - $params['glng'] = $lng; - $params['latMin'] = $lat - $latRange; - $params['latMax'] = $lat + $latRange; - $params['lngMin'] = $lng - $lngRange; - $params['lngMax'] = $lng + $lngRange; - $params['radius'] = $radius; + $params[':glat'] = $lat; + $params[':glng'] = $lng; + $params[':latMin'] = $lat - $latRange; + $params[':latMax'] = $lat + $latRange; + $params[':lngMin'] = $lng - $lngRange; + $params[':lngMax'] = $lng + $lngRange; + $params[':radius'] = $radius; } $where = $whereParts ? ('WHERE ' . implode(' AND ', $whereParts)) : ''; @@ -88,7 +88,7 @@ final class Search $stmt = $this->pdo->prepare($sql); $execParams = $params; - $execParams['lim'] = $limit; + $execParams[':lim'] = $limit; $stmt->execute($execParams); return $stmt->fetchAll(\PDO::FETCH_ASSOC) ?: []; }