prepare( 'SELECT code, name FROM stations WHERE name LIKE ? OR code LIKE ? ORDER BY (code = ?) DESC, CHAR_LENGTH(name) ASC LIMIT 10'); $st->execute([$like, $like, strtoupper($q)]); echo json_encode($st->fetchAll(), JSON_UNESCAPED_UNICODE);