Tôi đang sử dụng key
làm tên cột trong bảng MySQL.Cách trích dẫn tên cột bằng Zend_Db?
Từ này được dành riêng, nó cần phải được thoát đúng cách để được sử dụng trong một truy vấn:
… WHERE `key` = 'test'
thủ này là không có vấn đề, nhưng tôi đang sử dụng Zend Framework và muốn có nó xử lý thoát một cách chính xác, như thế này:
$table = new Application_Model_ATable();
$table->fetchRow ($table->select()->where('key = ?','test'));
Vì vậy, câu hỏi là:
Làm thế nào để trích dẫn/thoát khỏi tên cột với Zend_Db_Table?
hm, thật lạ lùng ... Nó phải có tác dụng ... À, tôi không có thời gian để kiểm tra nguồn ZF, xin lỗi ... PS: như một cách giải quyết bạn có thể làm điều đó một cách thủ công: $ table- > fetchRow ($ table-> select() -> where (''key' =?', 'test')); (thêm dấu cách xung quanh 'khóa' vì SO đánh dấu nó theo cách khác) – zerkms
Tôi đang thực hiện chính xác giải pháp đó vào lúc này, nhưng đang tìm kiếm giải pháp" sạch hơn ":-) Cảm ơn bạn đã cố gắng! :-) – favo
Nếu có câu trả lời hợp lệ - hãy ping tôi với bình luận bắt đầu với tên của tôi, tôi tò mò về cách "đúng" để làm điều đó ;-) – zerkms