I have this:
rows, err := c.Database.Db.Query(`
select *, (
select count(*) from mbk_file_label
where file_id = mbk_file.id and label_id IN (
select id
from mbk_user_label
where label_name IN (
'carnivore', 'mammal', 'vertebrate'
)
)
) as xxx
from mbk_file
where user_id = $1
order by xxx DESC
`,
loggedInUserId,
//labelStr,
)
the above works, but if I used labelString instead of the hardcoded version:
labelStr = "'carnivore', 'mammal', 'vertebrate'"
rows, err := c.Database.Db.Query(`
select *, (
select count(*) from mbk_file_label
where file_id = mbk_file.id and label_id IN (
select id
from mbk_user_label
where label_name IN (
$2
)
)
) as xxx
from mbk_file
where user_id = $1
order by xxx DESC
`,
loggedInUserId,
labelStr,
)
then the query doesnt work and I dont know why?
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/golang-nuts/d3ae7861-7098-483b-86e3-04d7a0df0d6en%40googlegroups.com.