마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 db 관련 syntax 에러 질문입니다.

0 추천

로그캣

caused by:android.database.sqlite.SQLiteException: near "like":syntax error:,

while compling: select _id,name,code,phone from lib where name like ?

코드 내용

private Cursor executeRawQueryParam(){
println("\nesecuteRawQueryParam called.\n");
 
String SQL = "select _id,name,code,phone"
+"from"+TABLE_NAME
+"where name like ?";
String[] args={"강남구"};
Cursor c1 = db.rawQuery(SQL, args);
 
return c1;
}
 
like 말고 무엇을 써야하죠 ??  '=' 이것도 써봤는데 안돼용 ㅜㅜ
dksdptmf (190 포인트) 님이 2013년 8월 19일 질문

2개의 답변

0 추천

제가 보기엔 띄어쓰기 문제같은데요

 

String SQL = "select _id,name,code,phone"
+" from "+TABLE_NAME
+" where name like ?";
String[] args={"강남구"};
 
이렇게 해보심이
Gradler (109,780 포인트) 님이 2013년 8월 19일 답변
그래도 같은 에러 입니다 ;;ㅜㅜ
0 추천
where name='값';
mong_phw (310 포인트) 님이 2013년 8월 19일 답변
...