SQLite Query Exception Android Studio Sintaxis Código de error 1

Así que estoy tratando de construir un método de búsqueda para mi aplicación de Android y sigo encontrando este error

android.database.sqlite.SQLiteException: near "Prefect": syntax error (code 1): 
while compiling: SELECT * FROM Person WHERE name = Ford Prefect

Este es el método que tengo que ejecuta la consulta

public Cursor findUser(String uName)
{
    Cursor res = myDatabase.query("Person WHERE name = "+uName+"",
                                         null,null,null,null,null,null);

    return res;
}

Y la cadena uName proviene de este método

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;
    }

}

¿Alguien puede ayudarme con mi error? todo parece estar bien, simplemente no puedo entender por qué se detiene en el apellido. Pero los nombres de usuario están formateados correctamente como "Ford Prefect"

Respuestas a la pregunta(1)

Su respuesta a la pregunta