C/C++ interpoleert geen waarden in een string zoals de meeste scripttalen doen. U moet tekenreeksbewerkingen gebruiken om de queryreeks te bouwen, b.v. (in pseudo-code):
str = "insert into mytable(id) values (" + arr[0] + ")";
in plaats van. C kan absoluut niet weten dat arr[0]
in die queryreeks moet worden behandeld als een arrayverwijzing, en niet alleen als platte tekst die er toevallig zo uitziet. Daarom moet je de string zelf bouwen.