SQL query constructor