What about:
SELECT * FROM tbl_post WHERE tbl_post.tags LIKE '%15%';
OR
SELECT * FROM tbl_post WHERE Contains(tbl_post.tags, '15');
As per your comment, you could try this
DECLARE @id INT = 15
DECLARE @stringId VARCHAR(50) = CAST(@id AS VARCHAR(50))
SELECT *
FROM tbl_post
WHERE tbl_post.tags = @stringId -- When there is only 1 id in the table
OR tbl_post.tags LIKE @stringId + ',%' -- When the id is the first one
OR tbl_post.tags LIKE '%,' + @stringId + ',%' -- When the id is in the middle
OR tbl_post.tags LIKE '%,' + @stringId -- When the id is at the end
Referenced from this SO post