StringBuilder where = new StringBuilder(" 1=1 ");
ArrayListargs = new ArrayList ();
if(!TextUtils.isEmpty(id)){
where.append(" and id = ?");
args.add(id);
}
if(!TextUtils.isEmpty(name)){
where.append(" and name = ?");
args.add(name);
}
String[] arg = new String[args.size()];
args.toArray(arg);
Cursor cursor=db.query("tab", new String[]{"id","name"},where.toString(), arg, null, null, null);