Ввод апострофа в поле поиска вызывает ошибку

сайт под управлением php 5.2. При вводе текста в поле поиска, содержащего апостроф, появляется следующее сообщение: У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы найти правильный синтаксис для использования рядом с именем ORDER BY 's%', shortdesc ASC LIMIT 0,20 'в строке 1

Вот часть моего скрипта search.php. Любая помощь будет оценена.

function resultados () {

$acc         = $_GET['acc'];
$byartiste = ereg_replace("'","'",$_GET['byartiste']);
$bytitle     = ereg_replace("'","'",$_GET['bytitle']);
$L             = $_GET['L'];

person Jeff    schedule 20.03.2021    source источник
comment
У вашей версии PHP очень плохой EOL. Давно прошло время обновляться. php.net/supported-versions   -  person ADyson    schedule 20.03.2021
comment
Вы можете попробовать это $ text = mysql_real_escape_string (trim ($ text)) или $ text = str_replace (array ('), \', $ text);   -  person rsm    schedule 20.03.2021