Я согласен, что это не показывает SQL-инъекцию.Но предотвращение такого же, как и решение вашей проблемы.Вы должны экранировать определенные символы (в частности, апостроф) в тексте.
Обратите внимание, что сообщение об ошибке даже указывает на апостроф.
Если вы повторили утверждение,вы увидите
INSERT INTO sq (text)
VALUES ('blah blah don't do this')
Наблюдайте за тремя апострофами и подумайте, насколько запутанным будет парсер.
Лучший код будет выглядеть примерно так:
$mali = $con->real_escape_string($ali);
$insertinto_ic_add = "INSERT INTO sq (text)
VALUES ('" . $mali . "')";