怎么将C语言中的变量利用SQL语言插入到MySQL数据库

如何将C语言中的变量利用SQL语言插入到MySQL数据库
如题,C语言部分源程序:
int id;
char * insert_string;
...
...
insert_string = "INSERT INTO table ( ID ) VALUES ( ? ) ";
“?”号处该怎么写?
还有其他方法吗?
求解!

------解决方案--------------------
在C语句中想办法实现字符串的操作生成你需要的字符串,比如sprintf
------解决方案--------------------
sprintf 还有 strcat