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"