нужно ли как то обрабатывать данные которые я получаю от пользователя в виде GET запроса
Да. и POST тоже. И вообще все что может отправить или сделать пользователь нужно проверять.
И если да, то как?
- Проверки делаете по возможности на клиенте (что б лишний раз не дергать бд и все остальное, если пользователь напихал чего то не того)
- проверки на сервере, т.к. запрос может быть отправлен без клиента.
Что именно проверять, зависит от того что ждете.
если ждете id и это может быть только число, проверяете на число или приводите к нему
... и т.п.
Очищать от мусора как вариант так
trim(stripslashes(htmlspecialchars( $yourVarible )));