No me dijiste del flujo de contenidos (corté con la pregunta del tipo de db porque cambiaría el rumbo de las cosas) que tendrás o al menos que esperas tener, mismo de lecturas y escrituras.
Después, fijate a vos que te queda mejor a modo sistema, por ahí te ahorras mucho trabajo centralizando todo en una página (aunque en vez del "... where type='$vartype' ..." podrías hacer un"Select * from $tbltype ...".
En fin, para hilar fino sería eso, sobre todo casos donde esperas muchas lecturas de una tabla y el resto no, dejandolas no balanceadas (por ahí nadie entra a los comentarios de wallpappers, y de ser así para que hacer que lea en una tabla con 10000000 registros de comentarios de noticias si podemos separarla).
Para saber más sobre
mysql_real_escape_string
Si podés usar SP (store procedure) mucho mejor, son más seguros aún.
No sé todos los posibles ataques de hacking, pero de los más comunes es entrar por ejemplo con un having a leer todas las tablas y campos de la db, la idea es que tu aplicación me deje meter esto dentro usando ';-- etc para poder cortar tu query y que se ejecute el mio, un ej corto:
Código PHP:
$sql = "Select * from tbl where codigo = '$_GET['codigo']'";
En el mejor de los casos tendrás una salida así: Select * from tbl where codigo = '1';
Pero bien podrías tener:
Select * from tbl where codigo = '';drop tbl;select '';
Si sabes manejar que produce cada error podrías ir tirando gruoups, havings y un etc para saber que campos componen que tablas y así ir navegando; más cuando muchos dejan puesto el famoso or die mysql_error (eso en production NO DEBE ESTAR, el usuario jamás debería ver nuestros errores)
Fuera de esto, en los comentarios es muy común el SPAM (usá un buen captcha), las puteadas, el XSS y demás...no solo a ataques de injection estás expuesto!
Y Ojo, todo dato de entrada es peligroso, uno de los peores casos son uploads donde no controlan los tipos de archivos, ahí ni te cuento lo que te pueden llegar a hacer.
En fin, un poco de todo...espero que resuelva alguna de tus dudas
Saludos.
EDIT: Otra cosa es siempre leer (y buscar si es necesario la información) y estar al tanto, nuestros scripts e ideas no terminan en nosotros (nadie es tan bueno para superar a toooodos los programadores juntos, siempre alguie tiene ideas sorprendentes).
Te pongo un ejemplo, una página atrás tenés temas como este:
http://www.forosdelweb.com/f18/segur...ercion-644521/ y es algo que se plantea seguido.