Binding to prepare statement using mysqli is working fine when I’m using query like this but it’s nott working when I’m using this query What is the right way of using MATCH() AGAINST() with a question mark in query for binding value. Answer New full code based on pastebin: The problem was fixed by replacing MATCH with LIKE and concatenating