Передача запроса MySQL через Javascript

В функции Javascript у меня есть следующий JQuery, в котором я вызываю скрипт PHP (т.е. getDBData.php), чтобы получить данные базы данных из запроса:

$("#dbcontent").load("getDBData.php", {query: "SELECT * FROM `texts` WHERE name='John' LIMIT 10;"}); 

В getDBData я получаю этот запрос через POST:

 $query = $_POST['query']; 

и предоставить его как вход для mysql_query:

 $query = mysql_query($query) or die(mysql_error()); 

Однако я получаю следующую ошибку MySQL:

У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с '\' John \ LIMIT 10 'в строке 1

Что здесь может быть не так? Я предполагаю, что это имеет какое-то отношение к кодировке символов при передаче запроса, но, похоже, не кажется правильным.