las funciones aceptan lo que les mandes, el asunto es que error específicamente te esta dando, pues no indicas nada y es complicado adivinar.
por otro lado, la variable que usas deberia de estar dentro de comillas simples, asi:
Código PHP:
Ver original$sentencia = $conexion->prepare("SELECT * FROM categorias WHERE categoria = '$nombre_categoria'");