Se il tuo campo è UNIQUE (lo setti al momento della creazione della tabella) non accetterebbe duplicati, e di conseguenza non si presenterebbe il problema, in quanto usando un @ davanti alla query, questa fallirebbe senza dare errore, e quindi non inserirebbe dei duplicati.