I don't know, - I never get flats. You must be doing something wrong.
My guess is that a lot has to do with how much sharp stuff is on the roads. The only connection I can see with bike lanes is that having bike lanes enforces riding near the gutter where junk collects.
My last flat was about a year ago. I was mad and figured it was because my tires were past their prime. They are but I put them back on the bike for now because I like them better than the Michelin Lithions I got to replace them. I know that I'm tempting fate but I hope to get another month out of them.