C#

From the C# Online wiki page ASP.NET Security Hacks--Avoiding SQL Injection

SqlCommand userInfoQuery = new SqlCommand( "SELECT id, name, email FROM users WHERE id = @UserName", someSqlConnection); SqlParameter userNameParam = userInfoQuery.Parameters.Add("@UserName", SqlDbType.VarChar, 25 /* max length of field */ ); // userName is some string valued user input variable userNameParam.Value = userName;

Or simpler:

String username = "joe.bloggs"; SqlCommand sqlQuery = new SqlCommand("SELECT user_id, first_name,last_name FROM users WHERE username = ?username", sqlConnection); sqlQuery.Parameters.AddWithValue("?username", username);
Fork me on GitHub