C/C++ nie interpoluje wartości do ciągu, jak robi to większość języków skryptowych. Będziesz musiał użyć operacji na ciągach, aby zbudować ciąg zapytania, np. (w pseudokodzie):
str = "insert into mytable(id) values (" + arr[0] + ")";
zamiast. C nie ma absolutnie żadnej możliwości dowiedzenia się, że arr[0]
w tym zapytaniu ciąg powinien być traktowany jako odwołanie do tablicy, a nie tylko zwykły tekst, który wygląda jak jeden. Stąd konieczność samodzielnego zbudowania łańcucha.