AKSOYOGLU adlı üyeden alıntı: mesajı görüntüle
İlginize teşekkür ederim, kontrol ediyorum.

 
async getByQuery(query = {}) {
    const connection = await pool.getConnection();
    try {
      let dbQuery = "SELECT * FROM srv_lead_with_broker_name_transferred";
      let params = [];
      if (Object.keys(query).length > 0) {
        dbQuery += " WHERE ";
        for (const prop in query) {
          if (query[prop] !== "") {
            if (prop === "utm_campaign") {
              dbQuery += `${prop} = ? AND `;
              params.push(query[prop]);
            } else {
              // Kullanıcının değeri joker karakterleriyle birleştir
              let value = `%${query[prop]}%`;
              dbQuery += `${prop} LIKE ? AND `;
              params.push(value);
            }
          }
        }
        dbQuery = dbQuery.substring(0, dbQuery.length - 5); // Remove the last 'AND' from the query
      }
      dbQuery += " ORDER BY COALESCE(updated_at, created_at) DESC"; 
      const [rows, fields] = await connection.query(dbQuery, params);
      return rows;
    } finally {
      connection.release();
    }
  }
örnek bir nodejs kodu aynı mantıkta gidebilirsiniz.