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

변수 사용하면 에러뜨는 이유.

+1 추천
Cursor cur = db.rawQuery("SELECT * FROM " searchtable + "ORDER BY RANDOM() LIMIT 3", null);

 이클립스에서 다음과 같은 쿼리문을 실행하면

near "RANDOM": syntax error 라는 에러문이 뜨는 데 이유를 모르겠습니다.

 

그런데 변수인 searchtable대신 그냥 table이름을 직접 사용하면 문제없이 실행됩니다.

답변 부탁드립니다.
익명사용자 님이 2015년 3월 19일 질문
searchtable 앞에 +가 없어서요

1개의 답변

0 추천

Cursor cur = db.rawQuery("SELECT * FROM " + searchtable + "ORDER BY RANDOM() LIMIT 3", null);

안티푸라면 (6,700 포인트) 님이 2015년 3월 19일 답변
...