getPdo(); $where = 'is_active = 1'; $params = []; if ($keyword !== '') { $where .= ' AND (name_zh LIKE ? OR name_en LIKE ? OR display_name LIKE ?)'; $like = "%$keyword%"; array_push($params, $like, $like, $like); } $stmt = $pdo->prepare( "SELECT id, COALESCE(NULLIF(display_name,''), name_zh, name_en) AS name FROM companies WHERE $where ORDER BY id ASC LIMIT $limit" ); $stmt->execute($params); Response::success(['list' => $stmt->fetchAll()]);