SQLiteException: cerca de "": error de sintaxis (código 1) al compilar

Tengo este error al compilar y no sé por qué, ¿puede alguien ayudarme?

Public static final String TABLE_BEERS = "cervezas";

// Contacts Table Columns names public static final String KEY_NAME = "_id"; public static final String KEY_COMPANY = "company"; public static final String KEY_TYPE = "type"; public static final String KEY_ALCOHOL = "alcohol"; public DatabaseHandler(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); // TODO Auto-generated constructor stub } @Override public void onCreate(SQLiteDatabase db) { String query = String.format("CREATE TABLE %s (%s STRING PRIMARY KEY,%s TEXT, %s TEXT, %s TEXT);", TABLE_BEERS, KEY_NAME, KEY_COMPANY, KEY_TYPE, KEY_ALCOHOL); /* String CREATE_BEER_TABLE = "create table " + TABLE_BEERS + "(" + KEY_NAME + " STRING PRIMARY KEY," + KEY_COMPANY + " TEXT," + KEY_TYPE + " TEXT," + KEY_ALCOHOL + " TEXT )";*/ db.execSQL(query); 

Esto es para crear la tabla

 public List<Cervezas> getCompanyCervezas(String compania){ List<Cervezas> cervezasList = new ArrayList<Cervezas>(); // Select All Query String selectQuery = "SELECT _id, type, alcohol FROM " + TABLE_BEERS + " WHERE company=" + compania; SQLiteDatabase db = this.getReadableDatabase(); Cursor cursor = db.rawQuery(selectQuery, null); 

LogCat

 android.database.sqlite.SQLiteException: no such column : Alean (code 1): , while compiling: SELECT _id, type, alcohol FROM cervezas WHERE company=Alean 

¿Que esta pasando?

Intente debajo del código: –

 String selectQuery = "SELECT _id, type, alcohol FROM " + TABLE_BEERS + " WHERE company= ' " + compania+" ' "; 

Te pierdes las comillas

Los valores de columna de texto deben pasar entre comillas simples. Trate de seguir

 String selectQuery = "SELECT _id, type, alcohol FROM " + TABLE_BEERS + " WHERE company= '" + compania +"'"; 
  • Cómo proteger una base de datos sqlite pre hecho en android?
  • IntelliJ Permiso de SQLite denegado en Android Lollipop, trabajado antes
  • NoClassDefFoundError al usar greenDao
  • Cómo eliminar miles de registros de sqlite android
  • Alternativas de SQLite para Android
  • Obtener cadena, fecha, hora y int de sqlite base de datos en android
  • Cómo evitar errores de bloqueo de SQLiteException
  • Android: insertar registro sqlite con la columna AUTOINCREMENT
  • Sincronizar / actualizar bases de datos sqlite
  • Seleccione un primer carácter distinto basado en la columna de cadena
  • Android - SQLite - SELECCIONAR ENTRE Fecha1 Y Fecha2
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.