> Pls explain why and how.

Why and how what?

Not encoding blobs into strings is the "preferred way" because that's
obviously
more efficient (in speed and space), since you don't do any encoding pass.

As for how, "use prepared statement" was the "how". What are the exact
lines of
code to use to do prepared statements will depends on the client driver you
use, and you should check your driver documentation.

But, to give you an example, if you use the DataStax Java driver
(https://github.com/datastax/java-driver), this might look something like:

  PreparedStatement st = session.prepare("INSERT INTO foo(myKey, myBlob)
VALUES (?, ?)");
  String myKey = ...;
  ByteBuffer myBlob = ...;
  session.execute(st.bind(myKey, myBlob));


--
Sylvain

Reply via email to