3列のハッシュの単純なテーブルがあります。IDはメールアドレスです。
ここで、id と type を指定してハッシュを取得したいと思います。
私はこれをします:
$select = $this->getDbTable()->select();
$select->where('id=?', $id)->where('type=?', $type);
そして、私は得る
SELECT "hashes".* FROM "hashes" WHERE (id=\'randomemail@randomurl.com\') AND (type=\'email\')
それ以外の
SELECT "hashes".* FROM "hashes" WHERE (id='randomemail@randomurl.com') AND (type='email')
quote と quoteInto で遊んでみましたが、引用符をエスケープし続けます。どこを見ても、これはあってはならないことのようです。どこで間違っている可能性がありますか?
type と id が整数の場合でも、同じクエリが機能します [この場合、引用符は必要ありません]
ありがとう!