Interesting issue, David, thanks for responding.
According to the help file (search "disablebind"):
Default
DisableBind=1 for ADO.NET, ASE, SYC, SNC, and OLE DB, DisableBind=0 for other interfaces
So, as I'm reading it, binding is turned OFF for any Sybase connection by default.
(As an aside, that begs the question: Why did they do it that way? Is there something about those connections that is better without binding?)
Since I've never manipulated disablebind, I'm thinking that I'm using your fix by default. But Chris' comment sounds like he prefers to use binding.
Finally, it looks like there is a functionality difference. (The help file goes into quite a bit of detail concerning the difference to database default values.) For that reason I'm thinking I don't want to fool with that switch without a real good reason, as doing so would require a lot of code review and testing.
Any additional insight that might soothe my inner nerd would be appreciated.
Jeff