how does sql work on a website