Vilken databas du använder spelar ingen roll i detta fall.
Ett trick som jag använder som funkar bra är att använda Javascript för att ändra egenskaper på ett form-element. I sin enklaste utformning kan du ändra värde på ett hidden-fält och avvisa alla requests som inte innehåller ändringen. Det kan man utveckla mera också. Själv har jag gått så lång som använda en bit kod som är manglad till oigenkännlighet.
<script type="text/javascript">
cuicnd="wri";lc=[5, 'nput type="hidd', "\" value=\"malcolm\" ", 'en" name="antibott'];
eval('doc'+'ument')
[cuicnd+"te"]
("<i"+lc[1]+lc[3]+(++lc[0])+lc[2]+' />');
z=document.getElementById('comment');
z.name=z.id+'_'+lc[lc[0]-5].substring(0,3);
</script>
Så kan det se ut. Det är sk "Security by obscurity". Testet i sig är lätt ta sig förbi, men det är så svårt att knäcka koden att få spammare skulle bry sig om att göra det bara för min blog.
Dock behövs nog inget i närheten så avancerat för att skydda dig. (Eller mig heller, men jag gillar att vara overkill)

