pues eso no lo puedes haces usando el ID numerico, sino eso mismo, criterios. Este es un ejemplo del SQL:
Código PHP:
SELECT * FROM Libros WHERE campo1 LIKE '%$criterio%' OR campo2 LIKE '%$criterio%' OR campo3 LIKE '%$criterio%' OR campo4 LIKE '%$criterio%' OR campo5 LIKE '%$criterio%'
aqui el criterio es el 'keyword' que usas para buscar, y los campos son los campos de tu base de datos.