$result cosa contiene? lui si aspetta una risorsa (la query eseguita) e tu gli stai passando una stringa