I am using read.csv.sql from the package sqldf to try and read in a subset of rows, where the subset selects from multiple values - these values ar
You could use deparse, but I'm not sure it's much cleaner than what you already have:
read.csv.sql("mtcars.csv",
sql = paste("select * from file where carb in ", gsub("c","",deparse(cc)) ))
And note that this is not really a general solution, because deparse will not always give you the right character string. It just happens to work in this instance.