簡體   English   中英

SQLite預備語句是否有printf?

[英]Is there a printf for SQLite prepared statements?

我正在尋找一個遵循printf結構的c中准備好的語句的簡單接口。

類似於以下內容:


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);

我正在查看文檔,找不到任何類似的功能。 我寧願不重寫代碼(如果存在的話),因此,有人知道這樣的功能嗎? 任何幫助深表感謝。 我知道如果需要的話我可以自己實現,我只是希望不要這樣做。

只需使用snprintf()然后使用sqlite3_prepare_v2()。 如果要編寫同時執行這兩個功能的包裝函數,請查找stdarg(以創建可變參數函數)和vsnprintf()。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM