Исключение SQLite Query Android Studio Синтаксическая ошибка код 1
Так что я пытаюсь построить метод поиска для моего приложения для Android, и я продолжаю сталкиваться с этой ошибкой
android.database.sqlite.SQLiteException: near "Prefect": syntax error (code 1):
while compiling: SELECT * FROM Person WHERE name = Ford Prefect
У меня есть метод, который выполняет запрос
public Cursor findUser(String uName)
{
Cursor res = myDatabase.query("Person WHERE name = "+uName+"",
null,null,null,null,null,null);
return res;
}
И String uName происходит от этого метода
public void onClick(View v)
{
EditText uNameField = (EditText)findViewById(R.id.editText);
String userName=uNameField.getText().toString();
switch (v.getId())
{
case R.id.button:
Intent myIntent = new Intent(FindUser.this,
Results.class);
myIntent.putExtra("uName", userName);
startActivity(myIntent);
break;
}
}
Может кто-нибудь помочь с моим я получаю эту ошибку ?? кажется, все хорошо, я просто не могу понять, почему он останавливается на фамилии. Но имена пользователей правильно отформатированы, как, например, «Форд Префект»