SQLite Query Exception Android Studio Syntax Fehlercode 1

So versuche ich, eine Suchmethode für meine Android-App zu erstellen, und ich laufe weiter auf diesen Fehler

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

Dies ist die Methode, die ich habe, dass die Abfrage ausgeführt wird

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

    return res;
}

Und der String uName stammt von dieser Methode

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

}

Kann mir jemand helfen, wenn ich diesen Fehler bekomme? Alles scheint in Ordnung zu sein. Ich kann einfach nicht verstehen, warum es beim Nachnamen aufhört. Aber die Benutzernamen sind korrekt formatiert wie "Ford Prefect"

Antworten auf die Frage(2)

Ihre Antwort auf die Frage