PHP mysql select query где (wildcard)

Я пытаюсь использовать следующий запрос MySQL, но, очевидно, что-то не так. Я пытаюсь сделать page.php или page.php? Q = вернуть следующий запрос:

if (!isset($_GET['q'])) { $where = "WHERE column1 LIKE %"; } else { $where = "WHERE column1 LIKE ".$_GET['q']; } $query = "SELECT column1, column2 FROM table '$where' GROUP BY column1"; 

Поэтому, если GET отсутствует, тогда в запросе MySQL нет WHERE . Я GET настроен на что-то, тогда есть WHERE с этим значением GET.

В настоящее время я получаю следующую ошибку:

У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса, используемого рядом с '' WHERE column1LIKE 'GROUP BY column1' в строке 1