2011-12-18 2 views
1

나는 printf 구조체를 따르는 준비된 명령문을위한 간단한 인터페이스를 찾고있다. 의 라인을 따라SQLite prepared statements에 대한 printf가 있습니까?

뭔가 :


sqlite3 *connection; 
sqlite3_open("db", &connection); 
char *id = "chacham15"; 
int count = 5; 
ArrayList* results = sqlite3_preparef(connection, "SELECT * FROM Data WHERE id=%s AND count=%d ", id, count); 

나는 문서를보고 유사한 기능을 찾을 수 couldnt는했다. 따라서 코드가 존재한다면 코드를 다시 작성하지 않으려 고합니다. 따라서 누구나 그러한 함수를 알고 있습니까? 어떤 도움이라도 대단히 감사합니다. 필요한 경우 필자가 직접 구현할 수있는 방법을 알고 있습니다.

+0

아무 것도 시도해 보지 않으셨습니까? C에서 varargs를 연구 했습니까? –

+0

아니요, 자체 기능을 작성해야합니다. –

+0

@Chris 업데이트 된 질문보기. – chacham15

답변

0

그냥 snprintf()와 sqlite3_prepare_v2()를 사용하십시오. 둘 다 수행하는 래퍼 함수를 ​​작성하려면 stdarg (가변 함수를 만들기 위해)와 vsnprintf()를 찾으십시오.