La méthode SQLite .query (), clause WHERE ne prend que les chaînes de guillemets doubles

J'ai une variable:

String owner="Mike";
String[] columns ={"quantity", "price","owner"}

Mon curseur est d'essayer d'obtenir
Cursor findEntry = db.query("sku_table", columns, "owner="+owner, null, null, null, null);

J'ai eu une erreur aucune colonne de ce type d'erreur

android.database.sqlite.SQLiteException: no such column: owner: , while compiling: SELECT quantity, price, owner, FROM sku_table WHERE owner=Mike

Mais si je prends cette requête:

SELECT quantity, price, owner, FROM sku_table WHERE owner=Mike

et ajouter "" à Mike, et testé dans sqlite navigateurs pour exécuter la requête, je fais revenir à la ligne.
Le travail de la requête ressemble à ceci:

SELECT quantity, price, owner, FROM sku_table WHERE owner="Mike"

Quelqu'un peut-il déposer quelques idées sur comment puis-je intégrer des guillemets? Autres que d'utiliser \"
Merci!

source d'informationauteur sammiwei