Como posso escapar caracteres no SQLite via bash shell?

Estou tentando enviar uma consulta ao SQLite a partir da linha de comando usando o bash. Preciso escapar de aspas simples e aspas duplas e de escapá-las para que o bash não as interprete mal. Aqui está uma consulta típica:

select * from contacts where source = "Nancy's notes";

Como posso enviar esta consulta a partir da linha de comando? A sintaxe básica é algo como isto:

sqlite3.bin contacts.db 'select * from contacts where source = "Nancy's notes"'

Mas, neste caso, o shell interpreta incorretamente as aspas simples ou duplas. Eu tentei escapar usando barras duplas e triplas, mas isso não funciona. Estou confusa. Alguma sugestão

questionAnswers(3)

yourAnswerToTheQuestion